如何在Visual Studio中创建C(而不是C ++)控制台应用程序

时间:2014-07-27 20:41:23

标签: c visual-studio visual-studio-2012

我正在尝试使用VS2012来执行以下操作:

文件 - >新项目 - > Win 32控制台应用程序。 转到属性C / C ++ - >高级并设置Compile as C Code (/TC)

重命名源文件扩展名cpp-> c(不确定是否需要)

但是项目无论如何都是像C ++一样编译的。

还应该做​​些什么来使项目编译为C

2 个答案:

答案 0 :(得分:0)

正在编译为C.

不是来自其他操作系统的C99或C11或C-plus-support-for-API。

符合ISO标准的C89 / C90。这是VS2012附带的C编译器支持的内容。

答案 1 :(得分:0)

来自MSDN

  

默认情况下,Visual C ++编译器会将以.c结尾的所有文件视为   C源代码,以及.cpp中以C ++源代码结尾的所有文件。至   强制编译器将所有文件视为C,而不管文件名是什么   扩展,使用/ Tc编译器选项。

此外,Compiling with ANSI C in Visual Studio