Visual studio 什么是MVS/Za、/Ze(禁用语言扩展)我应该禁用什么?
什么是MVS/Za、/Ze禁用语言扩展,而我应该禁用它? 我已经阅读了MSDN,但仍然不清楚什么时候应该禁用它,什么时候作为默认设置保留 附言。 我的代码中有一个输入错误,我错过了&还有一个bug导致我调试了几个小时。我发布了一篇文章,得到的答案是MVS编译器没有出现编译错误的原因是/Za、/Ze禁用语言扩展。Visual studio 什么是MVS/Za、/Ze(禁用语言扩展)我应该禁用什么?,visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,什么是MVS/Za、/Ze禁用语言扩展,而我应该禁用它? 我已经阅读了MSDN,但仍然不清楚什么时候应该禁用它,什么时候作为默认设置保留 附言。 我的代码中有一个输入错误,我错过了&还有一个bug导致我调试了几个小时。我发布了一篇文章,得到的答案是MVS编译器没有出现编译错误的原因是/Za、/Ze禁用语言扩展。 因此,我想澄清并明确我该如何处理这个选项。语言扩展应该总是被禁用,这样你就可以在编译器有扩展的时候改变编译器供应商,C++标准不足以创建实用程序。标准中没有包括创建模块这样的基本内容。每
因此,我想澄清并明确我该如何处理这个选项。语言扩展应该总是被禁用,这样你就可以在编译器有扩展的时候改变编译器供应商,C++标准不足以创建实用程序。标准中没有包括创建模块这样的基本内容。每个人都这样做,没有人用同样的方式。对代码中没有得到良好诊断的错误做出过度反应只是一个坏主意。