错误:“非”标记 g c++ builder 之前预期有不合格的 id

问题描述 投票:0回答:2

我在程序中有一个通知类,我在这个项目的其他类中使用它。当我在 Visual studio 2010 中运行时一切正常。但是当使用 Cygwin 构建时出现此错误:

错误:“非”标记之前应有不合格的 id”

这是我的代码:

std::vector<int> *not = new std::vector<int>();
not->push_back(100);
delete not;
c++ cygwin
2个回答
8
投票

not
是C++中的关键字(
!
的别名)。将您的变量重命名为其他名称。


2
投票

not
是 C++ 关键字,
!
运算符的别名。

Microsoft Visual C++ 因 Microsoft 不喜欢时不遵循规范而闻名。每当他们现有的代码库不符合要求时,他们不喜欢该规范,他们有一个错误并且不想修复它或任何其他原因。不要依赖 MSVC++ 检查任何应该可移植的代码。

© www.soinside.com 2019 - 2024. All rights reserved.