使用Visual Studio 2012编译C app

ddr*_*sit 9 c visual-studio visual-c++ visual-studio-2012 visual-c++-2012

我计划使用Microsoft Visual Studio 2012在C中编写应用程序.问题是我找不到在编辑器中编译它的方法.我找到了这个解决方案http://msdn.microsoft.com/en-us/library/bb384838.aspx但我不喜欢它.你能推荐我一种在Visual Studio 2012中编译C程序的方法吗?

Ale*_*kin 19

在VS2010中编译普通的C90和C++ x0(仅部分支持)项目有点棘手(可能还有Visual Studio 11,我还没有尝试过本机开发).

您需要做的是创建一个没有预编译头的新C++项目- 如果您要编译与平台无关的代码(库,控制台应用程序),这是主要要求.

有几种方法可以做到这一点.一种方法是创建一个普通的Win32 C++控制台应用程序,在打开的向导中,您应该转到第二页(通过单击"下一步"),然后取消选中 "包含预编译的头"选项.然后,您可以直接在VS中编译C++(和C)项目.

  • 这就是我要找的! (2认同)

Mar*_*ett 15

还要检查"属性 - > c/c ++ - >高级 - >编译为"确保它显示"c code"

或者在命令行上使用/ TC


Jam*_*lis 10

在Visual Studio中创建一个空C++项目(文件 - >新建项目 - > Visual C++ - >空项目),然后添加一个扩展名为.c的源文件(右键单击该项目,选择添加 - >新项 - > C++文件(.cpp),并更改文件名称).

在构建时,编译器会将其编译为C代码(请注意,Visual C++仅支持C90,而不支持C99,因此不能使用较新的C语言功能).