【发布时间】:2026-01-21 08:30:02
【问题描述】:
“not”、“and”等是 C++ 中的关键字(C 中的宏)。有没有办法在 Visual Studio 2013 中“启用”它们?我可以将这些词用作包含iso646.h 的宏。但是 VS 似乎无法将它们识别为关键字。
【问题讨论】:
-
我可以将这些词用作包含 iso646.h 的宏。但是 VS 似乎无法将它们识别为关键字。 你是说它有效但没有语法高亮显示?
-
@ta.speot.is:他说在 C++ 中它应该将它们识别为关键字没有标题,但现在他必须使用标题来获得它认识他们。
-
请记住,“VS”是 Visual Studio,它不是编译器。 但是 VS 似乎无法将它们识别为关键字。 如果您说的是正确的,那么根据手册 msdn.microsoft.com/en-us/library/1k6w8551.aspx 完全可以预期 not 运算符是文本等价于 !。有两种方法可以在程序中访问 not 运算符:包含头文件 iso646.h,或使用 /Za(禁用语言扩展)编译器选项进行编译。
-
试试 /Za 选项