我是Visual Studio 2013的新手,过去曾使用过2010。如何添加C文件?似乎只有C ++的选项。我不使用C ++,只使用C,我编译为ANSI C99。当我选择"添加新项目":
时,这就是对话框的样子
如您所见,它可以选择添加C ++文件或头文件,但不能添加C文件。
答案 0 :(得分:2)
简短回答:你不能。
Visual C ++是一个由C ++编译器支持的C ++ IDE。它支持C和C ++的公共子集(因为它也是有效的C ++),但不直接支持C.它只支持C99。所以没有办法将一个将被编译为C99的文件添加到项目中。
答案 1 :(得分:1)
此链接:http://www.swarthmore.edu/NatSci/tali/E15/Visual_C.html 可能会有所帮助。
以下是该链接所说的内容:
将Microsoft Visual Studio用于简单C程序
Microsoft Visual C ++ Express的免费版本位于:http://msdn2.microsoft.com/en-us/express/aa700735.aspx
编辑C程序:
From the main menu select File -> New -> Project
In the New Project window:
Under Project types, select Win32 - Win32 Console Application
Name your project, and specify a location for your project directory
Click 'OK', then 'next'
In the Application Wizard:
Select Console application
Select Empty project
Deselect Precompiled header
Once the project has been created, in the window on the left hand side you should see three folders:
Header Files
Resource Files
Source Files
Right-click on Source Files and Select Add-> New Item
Select Code, and give the file a name
The default here will be a file with a *.cpp extension (for a C++ file). After creating the file, save it as a *.c file.
编译并运行:
Press the green play button.
By default, you will be running in debug mode and it will run your code and bring up the command window.
To prevent the command window from closing as soon as the program finishes execution, add the following line to the end of your main function:
getchar();
This library function waits for any input key, and will therefore keep your console window open until a key is pressed.
答案 2 :(得分:1)
将文件添加到解决方案后,右键单击该文件,然后输入 C / C ++ - > Advanced->编译为,单击编译为C代码(/ TC)
重命名文件是不够的,您需要告诉Visual Studio 2013是一个C文件。 Visual Studio 2013不支持C99标准,但至少它将使用C ABI,并且您将限制编译器仅接受C语句。
Visual Studio 2015完全实现了C99标准库,但依赖于Visual C ++编译器尚不支持的编译器功能的任何库功能除外(例如,update
未实现)。
答案 3 :(得分:0)
您无法使用Visual Studio创建C程序。您可以通过创建新项目,选择Win32控制台应用程序,添加现有文件并从那里修改它来编辑现有的简单C程序。但是没有从头开始的C支持。有关如何执行此操作的详细信息,请参阅related。