标题: 单片机C语言main.c结构下面没有其他.h文件,怎么也调不进去,求助 [打印本页]

作者: HAISONC    时间: 2020-11-29 18:14
标题: 单片机C语言main.c结构下面没有其他.h文件,怎么也调不进去,求助
如图,我想把两个.H文件调入Main.c中,但是即使在其中声明了调用还是不行,搞了半天也不明白,只好求助各位了,谢谢

51hei图片00.png (13.45 KB, 下载次数: 136)

51hei图片00.png

01.png (22.47 KB, 下载次数: 134)

01.png

作者: HAISONC    时间: 2020-11-29 18:15
第二个图是我的,第一个是别人的,
作者: 51hei团团    时间: 2020-11-29 23:19
在source group1上面点右键加入即可
作者: 1922323908    时间: 2020-11-29 23:26
这是因为你没有调用TEMP.H这个头文件在主函数中加入就可以了
作者: 心有浮生    时间: 2020-11-30 08:54
点那个魔术棒一样的东西,里面把头文件路径加上去
作者: 黄youhui    时间: 2020-11-30 09:45
编译没通过?
作者: Hooligian    时间: 2020-12-16 18:49
你在main.c中再建一个文档然后用.h文档的格式建立就会出现了
作者: yizhiwangchong    时间: 2022-1-13 00:59
我刚好也遇到这个问题,刚刚解决了,就是在main.c文件中再加入一行 #include <intrins.h> 然后就成功了,不不知道是为什么,正在查资料
作者: 名字不是重点    时间: 2022-1-13 09:26
因为你只让程序去找这个名叫<temp.H>的文件,却没有告诉它去哪里找这个文件。
你要在项目选项中加入<temp.H>所在的路径。


作者: 罗斯德隆    时间: 2022-1-13 09:50
9楼说的对,除了要把两个.h文件包含进去,还要在keil做下设置。
作者: 123156fsadf    时间: 2022-1-14 10:51
yizhiwangchong 发表于 2022-1-13 00:59
我刚好也遇到这个问题,刚刚解决了,就是在main.c文件中再加入一行 #include  然后就成功了,不不知道是为 ...

应该是你原来编译没通过,用到了intrins.h文件,添加后编译通过了
作者: horizon_t    时间: 2022-1-14 13:07
9楼说的对,还要在keil里添加.h的路径才行。
作者: suncat0504    时间: 2022-1-14 19:32
首先h文件是否和main.c在同一个目录。没有的话,确认编译的时候,系统要能找到这个h文件。必要的话,要设置工程编译选项,包含这个h文件所在的目录。
其次,要保证你的main.c的代码没有问题,看编译时的提示。因为程序有bug,编译出毛病的时候,是显示不出来你想要的那些h文件。
你看下执行编译时,系统提示的信息。这个很重要。
作者: 累不死的狗    时间: 2022-1-17 22:48
程序文件发进来不香么





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1