Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 什么是MVS/Za、/Ze(禁用语言扩展)我应该禁用什么?_Visual Studio_Visual Studio 2013 - Fatal编程技术网

Visual studio 什么是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++标准不足以创建实用程序。标准中没有包括创建模块这样的基本内容。每

什么是MVS/Za、/Ze禁用语言扩展,而我应该禁用它? 我已经阅读了MSDN,但仍然不清楚什么时候应该禁用它,什么时候作为默认设置保留

附言。 我的代码中有一个输入错误,我错过了&还有一个bug导致我调试了几个小时。我发布了一篇文章,得到的答案是MVS编译器没有出现编译错误的原因是/Za、/Ze禁用语言扩展。
因此,我想澄清并明确我该如何处理这个选项。

语言扩展应该总是被禁用,这样你就可以在编译器有扩展的时候改变编译器供应商,C++标准不足以创建实用程序。标准中没有包括创建模块这样的基本内容。每个人都这样做,没有人用同样的方式。对代码中没有得到良好诊断的错误做出过度反应只是一个坏主意。