visual-c++ - 使用 Microsoft 的 Visual C++ 编译器时,gcc 是否有等效于 -pedantic 的内容?

标签 visual-c++ compiler-warnings

我想使用 Microsoft Visual C++ 编译器将我的警告设置为最高级别。类似于在 gcc 上使用 -pedantic。您使用哪些编译器开关来启用最多的警告?

最佳答案

Visual C++ 的最高警告级别是/Wall。警告级别也可以通过/W0、/W1、.../W4 以数字方式设置,以生成递增级别的警告。

编译器还将检查/Wp64 是否存在 64 位可移植性问题。

您可以告诉它使用/WX 将警告视为错误

Visual C++ 似乎没有真正等同于 -pedantic - 它要求 gcc 报告 ISO C 和 C++ 标准要求报告的所有警告。

关于visual-c++ - 使用 Microsoft 的 Visual C++ 编译器时,gcc 是否有等效于 -pedantic 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220298/

相关文章:

c++ - 用于文件同步的简单客户端

visual-studio - 根据VC++编译器版本条件编译

c++ - 是否可以在 Visual Studio 2008 中默认使用 UTF-8 编码?

c++ - 为什么someNumber = rand()&100 + 1;不会产生错误?

eclipse - eclipse 中的 java 构建路径上的编译警告设置在 maven "update project"之后恢复

c++ - 为什么编译时要在 std::initializer_list 中给出有关函数模板专门化的注释?

c++ - 如何理解 C++ 中的_Function_class_(name)

c++ - 使用 C++ 的 OpenGL 中的动画点?

objective-c - 动态转发 : suppress Incomplete Implementation warning

Java 版本 当使用较旧的目标/源时,新 Java 版本的 api 可用