在C#中,我们可以使用#warning在错误窗口中显示警告。
在C ++ #pragma message
就是这样,但它只是输出一条消息而不是警告。
在C ++(Window,Visual Studio)中,是否有办法有目的地向用户显示警告?
我试过这个#warning DEBUG is defined
它给了我这个错误:
严重性描述项目文件行错误错误C1021:无效的预处理器命令'warning'AecProject stdafx.h 49
答案 0 :(得分:4)
在gcc中,#warning
可以正常工作(例如#error
它在编译时输出消息,但不会导致编译终止)
似乎#warning
在Visual Studio中不可用。相反,您可以尝试使用#pragma warning
进行试验,尽管这不会发出消息但允许更改编译器消息的设置。此语法更复杂,可以找到here