找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6193|回复: 12
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
为啥我添加的h文件和c文件是同一级的,不像前面这张图是包含关系,怎么做才能让相应的h 文件添加在c文件下面。

KEIL2.png (19.79 KB, 下载次数: 88)

KEIL2.png

KEIL1.png (22.23 KB, 下载次数: 88)

KEIL1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

13#
ID:748475 发表于 2020-6-2 22:41 | 只看该作者
xuyaqi 发表于 2020-5-29 16:28
你在工程里只添加c文件,编译时系统自动为你添加h文件。

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

KEIL10.png (82.35 KB, 下载次数: 82)

KEIL10.png

KEIL3.png (148.92 KB, 下载次数: 88)

KEIL3.png

KEIL4.png (30.81 KB, 下载次数: 76)

KEIL4.png

KEIL5.png (149.02 KB, 下载次数: 72)

KEIL5.png

KEIL6.png (19.65 KB, 下载次数: 71)

KEIL6.png

KEIL7.png (98.8 KB, 下载次数: 83)

KEIL7.png

KEIL8.png (107.27 KB, 下载次数: 66)

KEIL8.png

KEIL9.png (94.4 KB, 下载次数: 90)

KEIL9.png
回复

使用道具 举报

12#
ID:748475 发表于 2020-6-2 22:40 | 只看该作者
我编译了很多次,就只有其中两个C文件有了h 头文件,另外两个怎么都没有,而且在也把他们放在同一个文件夹里面了,但是编译的时候就是没有加在C文件下面,我不知道怎么解决,试了很多次,也编译了很多次都没有用,难道是代码错误太多的原因吗

KEIL4.png (30.81 KB, 下载次数: 76)

KEIL4.png

KEIL3.png (148.92 KB, 下载次数: 83)

KEIL3.png

KEIL6.png (19.65 KB, 下载次数: 77)

KEIL6.png

KEIL5.png (149.02 KB, 下载次数: 76)

KEIL5.png

KEIL10.png (82.35 KB, 下载次数: 71)

KEIL10.png

KEIL7.png (98.8 KB, 下载次数: 80)

KEIL7.png

KEIL8.png (107.27 KB, 下载次数: 76)

KEIL8.png

KEIL9.png (94.4 KB, 下载次数: 68)

KEIL9.png
回复

使用道具 举报

11#
ID:729475 发表于 2020-5-30 13:26 | 只看该作者
你点那个魔术棒,然后手动添加.h文件
回复

使用道具 举报

10#
ID:625113 发表于 2020-5-29 22:53 来自手机 | 只看该作者
编译一下就得了
回复

使用道具 举报

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

回复

使用道具 举报

8#
ID:756925 发表于 2020-5-29 19:30 | 只看该作者
直接添加那些h文件就可以。
回复

使用道具 举报

7#
ID:687146 发表于 2020-5-29 19:19 | 只看该作者
编译一次就行了
回复

使用道具 举报

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

使用道具 举报

5#
ID:592807 发表于 2020-5-29 17:13 | 只看该作者
编译,编译通过就可以了
回复

使用道具 举报

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

使用道具 举报

板凳
ID:153181 发表于 2020-5-29 16:34 | 只看该作者
首先你得新建工程,然后保存一个名字;再新建个文件保存为.C文件,右键添加文件到组就可以了;
回复

使用道具 举报

沙发
ID:94031 发表于 2020-5-29 16:28 | 只看该作者
你在工程里只添加c文件,编译时系统自动为你添加h文件。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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