[英]Using Visual Studio 2008 with C/C++
我决定研究一些用C编写的代码,并且想使用Visual Studio。 我有主要用于C#的Visual Studio 2008 Professional,但我注意到Visual Studio中没有C选项。
我还注意到,尽管Visual Studio有项目,而C ++没有项目,但是生成选项全部显示为灰色,因此我无法生成C ++。 我需要什么来构建C ++? 我可以在Visual Studio中为C添加项目和构建吗?
Visual Studio在C ++和C之间的区别不大。相反,您创建一个C ++项目,然后简单地向其中添加.c文件。 默认情况下,它将.c文件编译为C代码,并将.cpp文件编译为C ++。
安装Visual Studio时,它会提供不同的语言作为选项-也许您选择不安装C ++?
如果是这种情况,则需要再次运行安装程序。
您确定已安装C ++编译器和相关选项吗?
一旦安装了Visual C ++,我相信它也可以编译C。 您将拥有一个不使用C ++功能的C ++项目。 ; d
要在VC ++中启动一个新的空C或C ++项目:
文件>新建>项目...> Visual C ++> Win32项目>确定> [应用程序设置]> [空项目]>确定
然后通过右键单击您的项目名称将新的源文件添加到项目中:
添加>新建项目...> Visual C ++>代码> C ++文件(.cpp)>添加
只需确保根据需要明确为文件提供.c扩展名。
要告诉VC ++将整个项目编译为C而不是C ++,请右键单击您的项目名称:
属性>配置属性> C / C ++>高级>编译为>编译为C代码(/ TC)>确定
(对于具有.c扩展名的单个文件,情况应该已经如此。)您可能还需要检查各种其他设置是否合适。
就像RichieHindle所说的那样,您可能在VS安装期间未安装VC ++。 在这种情况下,您需要先安装它,然后才能明显地进行任何操作。 希望能有所帮助。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.