【发布时间】:2017-10-27 09:35:54
【问题描述】:
我有一个代码 sn-p,这里我放了一个#pragma。这给出了Wunknown-pragmas 警告:
warning: ignoring #pragma warning [-Wunknown-pragmas]
代码:
#include<iostream>
using namespace std;
int main(){
cout<<"Helloworld\n";
#ifdef __GNUC__
#pragma warning( push )
#pragma warning( disable : warning )
cout<< "I am in warning free section"<<endl;
#pragma warning( pop )
#endif
return 0;
}
如何在代码级别解决此问题?
【问题讨论】:
-
AFAIK,编译指示是编译器特定的。您确定它适用于您的情况吗?
-
我对@987654327@ 有点疑惑。正如编译器所说 - 它无法读取
#pragma并因此忽略它。使用命令行选项-Wunknown-pragmas启用它会产生警告。顺便提一句。它看起来像 MS VC pragma 与 GCC pragma 相对。
标签: c++ gcc pragma gcc-warning