标签: visual-c++ preprocessor
我试过了 #error MY_DEFINE 但所有这一切都是在发出错误时回显“MY_DEFINE”。
谢谢!
答案 0 :(得分:3)
您可以告诉编译器保存预处理器输出(/ E或/ EP),然后查看该文件。这通常是我如何调试与宏扩展相关的问题。
如果您正在尝试为库创建一些很酷的错误工具,那么您可能会失败。我认为你很难让预处理器将宏扩展为编译时消息。也许如果你结合使用宏的模板技巧,你可以让它出现在一个神秘的编译器错误信息中。