keil创建多个.c文件的工程,但是当去看其中函数的定义时却看不了,头文件也申明了。

作者&投稿:何饺 (若有异议请与网页底部的电邮联系)
keil中一个工程的多个c格式文件之间的关系~

现在网上介绍的也是流行的方法是在工程中把全部的C文件都加进来,然后在需要调用其它子函数时再定义一个外部命令,用extern来定义。但是这种方法很麻烦的,关系也不容易搞清楚。
其实有一个简便的方法,确实就是用include把其它的子函数都加进来就行了,在主程序的前面用多条include把其它的子函数都加进来,而在工程中只加载主程序main()。在主程序中调用子函数时就可以了。各子函数还可以互相调用,但要注意用include加载的顺序。被调用的要在前面。

但要注意,在其它的子函数中就不能再重复用include加同一个头文件,只要在主程序中加一次就行,否则编译时会出错的。
用include是包含文件的,并非只能包含头文件。

是这样的,通常,变量的定义是放在C文件里,而不是头文件里,C文件定义,头文件引用。
比如,你在X.c定义一个变量 unsigned char a;如果你想要在Y.C文件里使用这个变量,你可以在Y.C里引用,引用方法如下:extern unsigned char a;
你也可以在一个头文件里引用,引用方法是一样的:extern unsigned char a;
在头文件引用后,凡是包含了这个头文件的C文件,都可以使用那个变量a,而不必再另外引用了。
有一点要注意,引用的时候,不可以带初始化,例如,X.c文件里这样定义的变量:
unsigned char a = 100; 定义的时候可以初始化,在头文件或者其它C文件引用的时候,不能初始化,妈extern unsigned char a = 100;这是不可以的,直接引用就行了:extern unsigned char a;

现在网上介绍的也是流行的方法是在工程中把全部的C文件都加进来,然后在需要调用其它子函数时再定义一个外部命令,用extern来定义。但是这种方法很麻烦的,关系也不容易搞清楚。
其实有一个简便的方法,确实就是用include把其它的子函数都加进来就行了,在主程序的前面用多条include把其它的子函数都加进来,而在工程中只加载主程序main()。在主程序中调用子函数时就可以了。各子函数还可以互相调用,但要注意用include加载的顺序。被调用的要在前面。

但要注意,在其它的子函数中就不能再重复用include加同一个头文件,只要在主程序中加一次就行,否则编译时会出错的。
用include是包含文件的,并非只能包含头文件。

项目设置中,不要创建 browser info 文件好了

~
~
~

如何在KEIL里面建立多个C文件的工程
答:如何建立多个C文件 首先,我们需要一个新文档,这个文档的建立有两种方法(以delay1s函数为例)。第一种,在工程目录下建立一个delay1s.txt然后将其改名为delay1s.h。因为都是同编码的所以不会出现乱 码,然后在工程中将其打开。第二种方法是直接在工程中新建一个文档,然后保存的时候将名字保存为dela...

如何在Keil中建立多个工程文件
答:首先,打开Keil软件,在主菜单栏中选择“Project”选项,并点击“New Project”命令。在新建工程对话框中定义工程名称,并指定存放路径,并点击保存。此时,一个新的工程文件将建立。Step 2:建立第二个工程文件 如果需要建立第二个工程文件,可以重复以上的步骤,建立一个新的工程文件。在新建工程对话框中...

C语言如何在一个工程里建立多个文件? (内详)
答:1、打开uVision keil4软件,新建好一个工程。2、点击右键软件窗口左侧的”源组1“,再点击红色小框框里面的字”添加文件到组"源组1"。3、选择已经创建好的C程序”点击添加“即可在一个工程中添加C程序文件。4、点击添加后可以看见在”源组1“里面已经添加了一个”u4vision软件如何在一个工程中添加...

keil中一个工程如何包含多个C文件
答:把C文件都放到一个文件夹,再全部添加到工程,然后就可以在main函数里调用c文件里的函数了。

在keil c51中同一个工程可以新建两个c程序文件吗
答:当然可以。对于模块化的程序设计来说,多源文件是必需的。

请问大神keil中怎样建多个头文件 谢了,越详细越好 请给一个操作步骤的...
答:步骤1:新建一个c文件,写下你的程序。这里我建的是main.c。步骤2:再新建一个文件,保存.c文件。我保存名字是1602.c,并写入程序 步骤3:再新建一个文件,保存为.h文件,这里保存名字必须和前一个.c文件相同。这里我保存的为1602.h 步骤4:将刚才新建的1602.c文件添加到工程中 步骤5:将主...

如何在keil中建立一个工程包含多个.c文件~!
答:头文件互相包含,声明

用keil编程,怎样在同一个工程里添加多个.c文件,然后编译时能用main...
答:主函数里要写头文件包含,.h文件要写要包含的.c文件有关的函数、变量的生命。然后就没问题了

keil 新建工程怎么添加.c .h等等的文件 他们都被放在几个文件夹下面 怎...
答:在工程中添加C文件,只要选到相应的目录,再选相应的文件就可以了。添加H文件,要在C文件中添加,#include ".\xxx1\xxx2\xxx3.h"或#include "..\xxx1\xxx2\xxx3.h"‘.’表示当前目录,‘..’表示上级目录,以main函数所在的C文件目录为准。

如何在keil中建立包含多个文件的工程?
答:是向这样不