我在程序中有一个通知类,我在这个项目的其他类中使用它。当我在 Visual studio 2010 中运行时一切正常。但是当使用 Cygwin 构建时出现此错误:
错误:“非”标记之前应有不合格的 id”
这是我的代码:
std::vector<int> *not = new std::vector<int>();
not->push_back(100);
delete not;
not
是C++中的关键字(!
的别名)。将您的变量重命名为其他名称。
not
是 C++ 关键字,!
运算符的别名。
Microsoft Visual C++ 因 Microsoft 不喜欢时不遵循规范而闻名。每当他们现有的代码库不符合要求时,他们不喜欢该规范,他们有一个错误并且不想修复它或任何其他原因。不要依赖 MSVC++ 检查任何应该可移植的代码。