VS2013中怎么添加外部头文件和源文件及

VS2013中怎么添加外部头文件和源文件及,第1张

1,打开了文件夹窗口

3、然后,右击文件夹,下拉菜单中选属性。

4、然后选择c/c++选项,找到附加包含目录,选取的我们的文件目录中

5、这样,我们在运行一遍就可以找到目标文件,可以正常运行了

因为我是学习计算机软件专业的,故可以给你讲一下大概意思,我也不敢保证我讲得都是正确的。个人讲解仅供参考。这个是需要学习《计算机编译原理》这门课程的。而且《计算机编译原理》这门课程在软件专业中几乎是最抽象的、难于理解的。

首先关于 Visual Studio编译器(或者是别的 C/C++编译器)是如何将用户亲自编写的源程序经过若干步骤之后,最终变成计算机可执行的二进制代码程序?这里面经过了如下步骤:

(1)、词法分析/语法分析。也就是说当编译器对用户编写的源程序进行编译时,首先检查你的词法(或者是语法)是否正确,这是第一步(这里以 C 语言为例,假如将定义一个整型变量 n 的语句 int n 误写成了:intt n 属于语法错误)。如果这一步都没有通过编译器的检查的话,那么绝对不会进入第二步。继续返回编辑状态进行语法检查。这种错误是最容易检查的。

(2)、语义分析。这类错误就要比(1)困难得多。这类错误举例如下(这类错误编译器只是会给出一个警告信息,但是编译器是会放过这类错误的。故需要编程人员具有较丰富的编程经验)

void main( )

{

int num /* 定义一个整型变量 num */

scanf("%d", &num ) /* 从键盘上输入一个整数 */

if( num == 10 ) /* 在这个语句中,如果将逻辑判断等于号 ==,误写为数值等于 =(即:if( num = 10 )),那么该程序的执行结果始终输出:Correct。因为该逻辑表达式 if( 10 ) 的真值始终为 1。 */

printf( "Correct !\n" ) /* 实际上程序的本意是:如果输入的数值等于 10,则输出:Correct ! */

else /* 如果输入的数值不等于 10 的话,则输出:Error ! */

printf( "Error !\n" )

}

(3)、在(1)和(2)的基础上进行中间代码生成(例如:在Linux 系统下面生成的 *.o 文件、或者是在 WINDOWS 系统下面生成的 *.obj 文件),这类文件还不是最终的可执行文件。

在此过程中,会应用到各种符号表,以便处理用户程序中使用的各种常量、变量、以及各种函数,等等。

(4)、在前三个阶段的基础上,最终 VS 编译器再将中间代码(*.obj 文件)和其本身提供的库文件(*.LIB)进行链接,最终产生可执行程序(Linux 系统使用的编译器是:gcc,Linux 系统下面的可执行文件名可以任意,WINDOWS 系统下面的可执行文件名为:*.EXE 文件)。

到此为止,一个用户编写的源程序,经过上面若干步骤之后,最终产生了可执行程序,此时就可以在机器上的相应的 *** 作系统上执行了。

你首先将另一个类的

头文件

(OtherClass.h)和

源文件

(OtherClass.cpp)添加到你的工程(选择添加现有项)。然后将你要用的另一个类的头文件包含到你的类的源文件开头,使用#include

"OtherClass.h"然后就可以使用在你的类的源文件中使用另一个类创建对象,调用该

对象成员

变量

成员函数

了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8146028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存