欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > vs2010工程中添加源文件_VS2010教程(使用VS2010编写C语言程序)

vs2010工程中添加源文件_VS2010教程(使用VS2010编写C语言程序)

日期:2023-09-29 14:18

添加VS2010中常用的头文件和lib文件,如pcap.h、ws_32.lib等文件。此类文件一般放在include文件夹或lib文件夹中,添加如下:

1。添加的文件仅与此程序相关:

???项目--属性--配置属性--VC++目录,将include目录添加到include目录中,将lib目录添加到library目录中。

2。添加文件会影响整个编译环境

???查看-属性管理器,在属性管理器中展开程序,有Debug| win32,调试 | x64,发布 | win32,发布 |第一个是 Microsoft.cpp.win32.user。在右侧弹出的属性页窗口中,点击常规属性-VC++目录,进行与第一个类似的操作。这样就可以了。

VS2010教程(使用VS2010编写C语言程序)

提示:VS2010在XP、Win7、Win8下可以完美运行,但在Win10下可能存在兼容性问题。使用Win10的读者建议安装VS2015或VS2017。

前面我们给出了完整的C语言代码,在显示屏上输出“C language in”,如下图:

#包括

int main()

{

put("C语言");

返回0;

}

在本节中我们将看看如何通过 VS2010 运行此代码。

1) 创建项目

要在VS2010下开发程序,首先要创建一个项目。不同类型的程序对应不同类型的项目。初学者应该从控制台程序开始。

打开VS2010,在上方菜单栏中选择“文件-->新建-->项目”:

或按Ctrl+Shift+N组合键,会弹出如下对话框:

选择“Win32控制台应用程序”,填写项目名称,选择存储路径,点击“确定”按钮。

如果您安装的是英文版VS2010,则对应的项目类型为“Win32 Console Application”。另请注意,项目名称和存储路径不能包含中文字符。

点击“确定”按钮后,会弹出向导对话框:

点击“下一步”按钮,会弹出一个新的对话框:

先取消“预编译头”,然后勾选“空项目”,然后点击“完成”按钮创建一个新项目。

有兴趣的读者可以打开E盘,发现多了一个cDemo文件夹,这个文件夹就是整个项目所在的文件夹。

2) 添加源文件

在“源文件”上单击鼠标右键,在弹出的菜单中选择“添加->新建项”,如下图:

或者按Ctrl+Shift+A组合键,会弹出添加源文件的对话框。如下图所示:

在“代码”类别中选择C++文件(.cpp),填写文件名,然后单击“添加”按钮添加新的源文件。

一个小tip:C++是基于C语言的扩展。 C++已经包含了C语言的所有内容,所以大多数IDE只有创建C++文件的选项,而没有创建C语言文件的选项。但这并不影响使用。填写源文件名时,我们可以将后缀改为.c。编译器会根据源文件的后缀来判断代码的类型。上图中,我们将源文件命名为hello.c。

3) 编写代码并生成程序

打开hello.c,将本节开头的代码输入到hello.c中。上图是输入完成后的结果。注意:虽然你可以将整个代码复制到编辑器中,但我仍然强烈建议你手动输入。我保证您第一次输入代码时不会出现各种错误。只有改正这些错误,你才能进步。本教程后续章节也会给出很多示例代码。这些代码必须手动输入。不要复制并运行它们,一切都会好起来的。

编译

点击上方菜单栏的“生成”按钮,会弹出子菜单,然后点击“编译”按钮,完成hello.c源文件的编译。

或者也可以直接按Ctrl+F7组合键完成编译工作,更加方便。

如果代码没有错误,你会在下面的“输出窗口”看到编译成功的提示:

编译完成后,打开项目目录下的Debug文件夹(本教程中为E:\cDemo\),你会看到一个名为hello.obj的文件。这是编译后生成的中间文件。这个中间文件的专业名称是目标文件(Object File)。在VS和VC下,目标文件的后缀是.obj。

链接

在菜单栏选择“Project --> Project only --> Link cDemo only”即可完成hello.obj的链接,如下图:

如果代码没有错误,你会在下面的“输出窗口”看到链接成功的提示:

本项目中只有一个目标文件。链接的作用是将hello.obj和系统组件(专业来说就是静态链接库)结合起来,形成可执行文件。如果有多个目标文件,则这些目标文件必须相互组合。再次打开项目目录下的Debug文件夹(本教程中为E:\cDemo\),你会看到一个名为cDemo.exe的文件。这就是最终生成的可执行文件,也就是我们想要的结果。

双击cDemo.exe运行,并没有输出“C语言中文网”字样,而是会看到一个黑色的窗口一闪而过。这是因为程序在输出“C语言中文网络”后结束,窗口会自动关闭很短的时间,所以看不到输出结果,只能看到一个“黑影”。

稍微修改一下上面的代码,让程序输出“C语言”然后暂停:

#包括

#包括

int main()

{

put("C语言");

系统(“暂停”);

返回0;

}

系统的功能(“暂停”);语句是暂停程序。注意代码开头还要加上#include 语句,否则system("pause");将无效。

再次编译链接,运行生成的cDemo.exe。终于如愿以偿,看到了输出,如下图:

按键盘上的任意键,程序将关闭。

更快的方式

总结一下上面的步骤,我们可以发现一个完整的编程流程是: 编写源文件:这是编程的主要工作。我们必须保证代码的语法100%正确,没有任何错误;编译:编译源文件。将文件转换为目标文件;链接:将目标文件和系统库结合在一起,转换成可执行文件;运行:可以验证代码的正确性。

不过VS提供了更快的方式,一键完成编译、链接、运行三个动作。单击菜单栏中的“运行”按钮,或按 F5 键来执行此操作。

还有更多实用技巧。如果我们不添加 system("pause");在我们的代码中暂停语句,单击“运行”按钮,或者按F5键,程序仍然会闪过,你只能看到它。一个“黑暗的影子”。

如果想让程序自动暂停,可以按Ctrl+F5组合键,这样程序就不会一闪而过;也就是说,按下Ctrl+F5键,VS会自动在程序语句的末尾添加一个暂停。

现在我们已经了解了从编写代码到生成程序的整个过程,在以后的学习中,可以直接使用Ctrl+F5组合键,而不必一步步完成,会更加方便实用。

4) 总结

现在,您可以与您的朋友分享cDemo.exe,并告诉他们这是您编写的第一个C语言程序。虽然这个程序很简单,但是你已经跨过了第一道坎,学会了如何编写代码以及如何将代码变成可执行程序。这是一次完整的体验。

在本教程的基础部分,我教你写的程序都是这样的“黑窗”。与我们平时使用的软件不同,它们没有漂亮的界面,也没有复杂的功能。只能看到部分文字。这就是控制台应用程序(Console Application),它和DOS很相似,早期的计算机程序都是这样的。

控制台程序虽然看起来比较枯燥,但是非常简单,适合入门,让大家学习编程的基础知识;只有巩固基本技能,才能开发出健壮的GUI(图形用户界面)程序。即具有接口的程序。

1。 VS2010中添加lib库引用: 1 菜单项->属性->配置属性->链接器---->输入-附加依赖项,添加库名称,如:my_API.lib;或者在 cpp 源文件中使用代码 #pragma comment(lib, "my_API.lib") 代替。这时编译会提示错误: fatal error LNK1104: 文件“my_API.lib”无法打开。原因应该是编译器不知道去哪里了。找到我们的库并在下面解决它

2 然后将库文件路径添加到项目中,添加附加库路径:“项目—>属性—>配置属性—>连接器—>常规—>附加库目录”点击右侧向下箭头,添加ours 这里 库所在的路径。 F:\my_program\meiyong\PPPP_Decode_ETIM;或者.../.../PPPP_Decode_ETIM,经测试,工程文件.vcxproj所在目录为当前目录。目前,最好将其设置在当前目录中。

关灯