如何通过SunStudio C编译器设置禁用所有警告的编译指示?

2026-04-16 18:082阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计180个文字,预计阅读时间需要1分钟。

如何通过SunStudio C编译器设置禁用所有警告的编译指示?

与Sun Studio 11结合使用的STLport会产生大量警告。我相信大多数编译器都有方法禁止使用某些源文件的警告,例如:-Wno-strict-prototypes。

与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编译器)编译.

如何通过SunStudio C编译器设置禁用所有警告的编译指示?

本文共计180个文字,预计阅读时间需要1分钟。

如何通过SunStudio C编译器设置禁用所有警告的编译指示?

与Sun Studio 11结合使用的STLport会产生大量警告。我相信大多数编译器都有方法禁止使用某些源文件的警告,例如:-Wno-strict-prototypes。

与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编译器)编译.

如何通过SunStudio C编译器设置禁用所有警告的编译指示?