[英]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.