2012-05-03 48 views
1

在过去的几个月里我一直在C++/CLI项目中工作。Visual Studio 2010自动切换到C++/CLI编译器

现在我回到了C++,但似乎VS 2010已经设置为使用C++/CLI编译器,即使对于标准的C++项目。

我刚刚创建了一个新的C++空项目,但是当我编译代码时,它似乎使用C++/CLI编译器。 智能感知也被禁用。

如何将缺省的C++编译器恢复到我的项目中?

回答

4

从菜单栏中选择ProjectProperties。在Project properties窗口中,在Configuration Properties - >General下,确保Common Language Runtime Support设置为No Common Language Runtime Support

enter image description here

+1

这只解决了单个项目; OP正在询问如何更改_default_项目设置。 – ildjarn

+0

好..它似乎还不够。 Intellisense现在已启用,但它仍在使用ClCompile编译 – Heisenbug

+0

@Heisenbug:什么是CiCompile?什么第三方? VC++对本地代码和托管代码使用相同的编译器,唯一的区别是不存在或存在'/ clr'标志。 – ildjarn