[英]C++ - Error C2568 - Expression must have an integral or unscoped enum type
这是导致问题的低效率,依赖于平台的代码。
#define MGE_WARN(X) SetConsoleTextAttribute(hOut, 10); std::cout << "MONSTER (WARNING): ", X << std::endl; SetConsoleTextAttribute(hOut, 1);
不要问为什么或这样做是什么-它的意思是将黄色文本打印到控制台上,但是我想将其放在定义中。
更换
std::cout << "MONSTER (WARNING): ", X << std::endl;
与
std::cout << "MONSTER (WARNING): " << X << std::endl;
// ^^^^^^
需要注意的变化从,
到<<
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.