预处理器指令 #error:“调试已定义”
本文关键字:定义 调试已定义 调试 处理器 指令 #error 预处理 | 更新日期: 2023-09-27 17:56:01
我在文件中的第一行是:
#define DEBUG
在我的程序中,我将此变量用作:
#region Preprocessor directives
#if DEBUG
#error DEBUG is defined
#endif
#endregion
我在编译时收到此错误:#error:"调试已定义"。
我是不是看错了什么?
正如我在评论中已经指出的那样,这正是"#error"预处理器指令的目的。MSDN 上的描述说:
#error
允许您从代码中的特定位置生成错误。
请参阅MSDN:https://msdn.microsoft.com/en-us/library/x5hedts0.aspx
因此,在您的情况下,您的指令告诉预处理器在设置DEBUG
符号时DEBUG is defined
显示错误。