hyde
hyde

Reputation: 62797

Wextra alternative for MSVC++ warning flags

With gcc and clang, I routinely use -Wall -Wextra warning flags.

What command line switches for Visual C++ 2010 (and newer, if there are differences) would produce about same result?

This MSDN document page provides the technical details, but I am after a more qualitative answer from Visual C++ developers, based on practical experience: A "rule of thumb" flags you can safely throw on any new project when you start, that would still catch approximately the same things that -Wall -Wextra of the other compilers catch.

Upvotes: 1

Views: 1725

Answers (1)

Rastaban
Rastaban

Reputation: 901

I agree with @Paulius's answer here which you linked to in the comments. /W4 will show you all warnings that are not disabled by default, which is probably the closest you can get to "approximately the same things" without searching through each of the warnings individually and enabling the equivalent. /Wall in MSVC will do what it says and turn on all warnings (even the questionable ones), which for any non-trivial project will give false positives. This is different from gcc -Wall, which will only turn on warnings that are not "questionable".

Upvotes: 1

Related Questions