【发布时间】:2011-06-14 12:00:58
【问题描述】:
Visual C++ 中是否有类似 ANSI C 运算符 _Pragma 的东西?
例如,我正在尝试定义以下宏:
#ifdef _OPENMP
#define PRAGMA_IF_OPENMP(x) _Pragma (#x)
#else // #ifdef _OPENMP
#define PRAGMA_IF_OPENMP(x)
#endif // #ifdef _OPENMP
所以我可以绕过旧 GCC 编译器中未知 #pragma omp ... 的编译器警告。
VisualC++中是否有类似的方法可用?
【问题讨论】:
-
我建议禁用该警告。 OpenMP 编译指示被设计为在不支持它们的编译器中无害。
标签: visual-c++ portability pragma c-preprocessor