我正在尝试使用VS2012来执行以下操作:
文件 - >新项目 - > Win 32控制台应用程序。
转到属性C / C ++ - >高级并设置Compile as C Code (/TC)
重命名源文件扩展名cpp-> c(不确定是否需要)
但是项目无论如何都是像C ++一样编译的。
还应该做些什么来使项目编译为C
?
答案 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编译器选项。