Ray*_*rof 4 c c++ visual-c++ visual-studio-2012
我在头文件中有以下代码:
enum {false,true};
Run Code Online (Sandbox Code Playgroud)
我在main.c中有我的主要功能.如果我将扩展名更改为main.cpp,我会收到以下错误:
Error C2059: syntax error 'constant'
Run Code Online (Sandbox Code Playgroud)
我使用visual c ++,任何想法为什么`?
jua*_*nza 11
true
并且false
是表示C++中常量值的关键字.您不能使用它们来命名枚举值等内容.
作为示例,以下将编译
enum { false_, true_ };
int main() {}
Run Code Online (Sandbox Code Playgroud)