下面这段C++11代码:
std::array<float, 3> A;
获取错误信息:
array is not a member of std.
在 Visual Studio 中,单词“array”是蓝色的,表示它是关键字。这是 CLI 的扩展。我曾经通过进入 Properties/C C++/Language 并将“禁用语言扩展”设置为 Yes 来修复过一次。我还将 Properties/General 设置为 No Common Language Support。但仍然无法解决问题。
如何使程序在编辑器中忽略 array 作为关键字的可见性而正常工作?