繁体   English   中英

在C / C ++中使用Visual Studio 2008

[英]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

在本主题中已经讨论过有关C / C ++编译器的内容 如果您已经为C / C ++项目使用2005(或其他一些编译器/ ide),我什至不愿意使用Visual Studio 2008。 从2005年开始升级环境几乎没有任何好处。

要在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM