当前位置 : 主页 > 编程语言 > c++ >

SunStudio C编译器编译指示禁用警告?

来源:互联网 收集:自由互联 发布时间:2021-06-23
与SunStudio11捆绑在一起的STLport会产生很多警告.我相信大多数编译器都有办法禁用某些源文件的警告,如下所示: 太阳C. #pragma error_messages off#include header.h// ...#pragma error_messages on GCC #prag
与SunStudio11捆绑在一起的STLport会产生很多警告.我相信大多数编译器都有办法禁用某些源文件的警告,如下所示:

太阳C.

#pragma error_messages off

#include <header.h>
// ...

#pragma error_messages on

GCC

#pragma warning(push, 0)        

#include <header.h>
// ...

#pragma warning(pop)

你如何在SunStudio C编译器中做到这一点? (顺便说一句,sunstudio C pragma在sunstudio C中不起作用)

在SunStudio 12中,#pragma error_messages的工作方式如C用户手册中所述.

您可以使用-errtags = yes选项查看标记,并像这样使用它:

// Disable badargtypel2w:
//     String literal converted to char* in formal argument
#pragma error_messages (off, badargtypel2w )

然后用CC(C编译器)编译.

网友评论