找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6071|回复: 12
收起左侧

KEIL C51单片机新建工程遇到的问题 h文件和c文件的包含关系

  [复制链接]
ID:748475 发表于 2020-5-29 15:41 | 显示全部楼层 |阅读模式
为啥我添加的h文件和c文件是同一级的,不像前面这张图是包含关系,怎么做才能让相应的h 文件添加在c文件下面。
KEIL2.png
KEIL1.png
回复

使用道具 举报

ID:94031 发表于 2020-5-29 16:28 | 显示全部楼层
你在工程里只添加c文件,编译时系统自动为你添加h文件。
回复

使用道具 举报

ID:153181 发表于 2020-5-29 16:34 | 显示全部楼层
首先你得新建工程,然后保存一个名字;再新建个文件保存为.C文件,右键添加文件到组就可以了;
00003.png
回复

使用道具 举报

ID:452950 发表于 2020-5-29 16:48 | 显示全部楼层
将头文件与C文件放到同一个文件夹列表下,然后在C文件开头加上#include <xxx.h>
编译成功后就会自动显示所包含的头文件。
回复

使用道具 举报

ID:592807 发表于 2020-5-29 17:13 | 显示全部楼层
编译,编译通过就可以了
回复

使用道具 举报

ID:764522 发表于 2020-5-29 19:10 | 显示全部楼层
c是程序文件,h是头文件。头文件可以理解为体检的一些定义,是在程序执行前进行定义的,可以在程序中使用。你得程序里用到了这几个头文件所以在下面
回复

使用道具 举报

ID:687146 发表于 2020-5-29 19:19 | 显示全部楼层
编译一次就行了
回复

使用道具 举报

ID:756925 发表于 2020-5-29 19:30 | 显示全部楼层
直接添加那些h文件就可以。
回复

使用道具 举报

ID:761059 发表于 2020-5-29 19:59 | 显示全部楼层
先把.h文件放在一个文件夹里,然后单击keil目录设置按钮,然后在"Groups “区域用鼠标单击之前的文件夹 将其选中,点击右下角的”Add Files "按钮,在弹出的对话框中找到前面我们在工程目录下手动创建文件夹下的.H文件,将其添加到工程,
注意:在文件类型中选择"All files" ,否则看不到文件,然后单击右侧的'Add "按钮,就可以将其添加到工程中,然后单击"Close" 按钮关闭对话框。

回复

使用道具 举报

ID:625113 发表于 2020-5-29 22:53 来自手机 | 显示全部楼层
编译一下就得了
回复

使用道具 举报

ID:729475 发表于 2020-5-30 13:26 | 显示全部楼层
你点那个魔术棒,然后手动添加.h文件
回复

使用道具 举报

ID:748475 发表于 2020-6-2 22:40 | 显示全部楼层
我编译了很多次,就只有其中两个C文件有了h 头文件,另外两个怎么都没有,而且在也把他们放在同一个文件夹里面了,但是编译的时候就是没有加在C文件下面,我不知道怎么解决,试了很多次,也编译了很多次都没有用,难道是代码错误太多的原因吗
KEIL4.png
KEIL3.png
KEIL6.png
KEIL5.png
KEIL10.png
KEIL7.png
KEIL8.png
KEIL9.png
回复

使用道具 举报

ID:748475 发表于 2020-6-2 22:41 | 显示全部楼层
xuyaqi 发表于 2020-5-29 16:28
你在工程里只添加c文件,编译时系统自动为你添加h文件。

我编译了很多次,就只有其中两个C文件有了h 头文件,另外两个怎么都没有,而且在也把他们放在同一个文件夹里面了,但是编译的时候就是没有加在C文件下面,我不知道怎么解决,试了很多次,也编译了很多次都没有用,难道是代码错误太多的原因吗
KEIL10.png
KEIL3.png
KEIL4.png
KEIL5.png
KEIL6.png
KEIL7.png
KEIL8.png
KEIL9.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表