相关疑难解决方法(0)

#warning预处理器指令的可移植性

我知道#warning指令不是标准的C/C++,但有几个编译器支持它,包括gcc/g ++.但对于那些不支持它的人,他们会默默地忽略它还是会导致编译失败?换句话说,我可以安全地在我的项目中使用它而不会破坏不支持它的编译器的构建吗?

c++ compiler-construction portability warnings c-preprocessor

53
推荐指数
2
解决办法
4万
查看次数

Visual Studio中的#warning

在gcc中我可以做这样的编译时警告:

#if !defined(_SOME_FEATURE_)
   #warning _SOME_FEATURE_ not defined-- be careful!
#endif
Run Code Online (Sandbox Code Playgroud)

但在Visual Studio中,这不起作用.#warning有替代语法吗?

c c++ visual-c++

12
推荐指数
3
解决办法
8675
查看次数