4

我可以将 Visual Studio 编译器设置为符合特定版本的 c++(例如 C++03 或 C++11)吗?如果是这样,怎么做?

我正在使用 Visual Studio 2010。

4

2 回答 2

4

不,你不能。几乎唯一用于控制语言的标志是/Za(不要使用 Microsoft 扩展),而且它已经损坏到甚至没有用它测试 MS STL,并且部分可能无法编译 - 更不用说 Windows SDK 标头了。

于 2013-06-21T16:07:45.317 回答
0

VS2010显然不能设置为C++11兼容。(不太明显,2012 年也不可能……)

至于 C++03 它是相当兼容的,您可以在 msdn 中找到简短的差异列表。还有关闭扩展的选项,尽管该开关没有实际用途。

于 2013-06-21T16:09:00.390 回答