我找不到一个关于如何避免使用pragma警告的可靠文档。 documentation表示警告编译指示与Microsoft编译器兼容,因此它应该是:
#pragma warning ( push )
#pragma warning ( disable:1234 )
#pragma warning ( pop )
在GNU / Linux系统上无法使用icc (ICC) 15.0.3 20150407
。
然而,正在发挥作用的是:
#pragma warning disable 1234
然而,我无法找到推送/弹出的任何有效语法。 有人知道在哪里可以获得一些关于它的官方文档吗?
答案 0 :(得分:0)
我发现这个想法我看到了同样的问题。然而,进一步调查显示icpc 2015遵循Microsoft #pragma警告推送和流行语法。我最初认为不是因为警告不是来自我用push / pop包装的标题,而是来自模板函数的实例化。 请参阅David的回答here。