【发布时间】:2012-01-30 20:43:41
【问题描述】:
我经常使用分散在我的代码中的#warning 来标记我需要返回的地方。
喜欢:
#warning The blahblah hasn't been implemented yet; use foo to do so.
我想创建一个宏,它可选择不显示与我的笔记特别相关的警告,但显示来自编译器和其他库的实际警告。
类似:
#ifdef SUPPRESS_NOTES
#define BUILD_NOTE
#else
#define BUILD_NOTE #warning Note: msg
#endif
不幸的是,#warning 首先得到评估。有什么办法可以做到这一点?我使用 GCC (MinGW)。
【问题讨论】:
-
尤其是this answer