
On 01/07/2011 03:41 PM, Pete Bartlett wrote:
[Snip Discussion on /Za]
Hi Paul,
I've also had problems with /Za that you discuss on the wiki page and at my current shop we don't use it, despite having developers who may compile on MSVC only prior to commit. Given we release with GCC too, this means we want to make the compilers as similar as possible.
One way of doing this is to promote certain warnings to errors via compile flags e.g. we currently set
/we4288 - For-loop scoping /we4238 - don't take address of temporaries /we4239 - don't bind temporaries to non-const references (Stephan's "Evil Extension") /we4346 - require "typename" where the standard requires it. /Zc:forScope - For loop scoping again /DNOMINMAX - don't define min/max macros
Perhaps this alternate techinque might be mentioned on that page.
Pete
This is a great list Pete. Thank you for commenting! michael -- Michael Caisse Object Modeling Designs www.objectmodelingdesigns.com