C ++ - 错误C2568 - 表达式必须具有整数或未整形的枚举类型

时间:2017-01-27 23:52:20

标签: c++ enums

这是导致问题的低效,平台相关代码。

#define MGE_WARN(X) SetConsoleTextAttribute(hOut, 10); std::cout << "MONSTER (WARNING): ", X << std::endl; SetConsoleTextAttribute(hOut, 1);

不要问为什么或者这是做什么 - 它是打算将黄色文本打印到控制台,但是我现在试着把它放在一个定义中。

1 个答案:

答案 0 :(得分:2)

替换

std::cout << "MONSTER (WARNING): ", X << std::endl; 

std::cout << "MONSTER (WARNING): " << X << std::endl; 
//                               ^^^^^^

请注意从,<<的更改。