Visual Studio 2008(或更高版本)使用哪种C++?

cla*_*aws 0 c++ visual-studio-2010 visual-studio-2008

我发现C++在微软世界中是一种非常有争议的语言.默认情况下,我们有ISO C++,然后微软已经Managed C++和现在C++ CLI.

我只知道标准(ISO)C++.我不知道微软的C++版本.

我对visual studio 2008(或更高版本)对任何c ++代码的解释感到困惑.这就是为什么我使用gnu工具来编译我的程序.但我确实喜欢Visual Studio.

如果我只想使用,我需要做什么设置

  1. STRICTLY ISO C++
  2. 托管C++(已弃用,但我认为为了向后兼容,他们仍然支持它)
  3. C++ CLI(适用于.NET平台)

我想使用C++而不是托管组件构建本机程序集.那么,我还需要做什么吗?

Dan*_*ani 7

一切都在构建设置中:

公共语言运行时支持(/ clr) - 添加或删除CLR支持

高级编译为C++代码(/ TP) - 选择c ++或c ..

语言:禁用语言扩展 - 使用此命令强制ANSI.