鱼C论坛

 找回密码
 立即注册
查看: 3068|回复: 6

为什么头文件老是编译不了呢

[复制链接]
发表于 2018-8-15 14:36:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <Servo.h>
#include "ssebtr1.h"
这些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-15 14:39:34 | 显示全部楼层
具体情况截图发一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-16 12:06:41 | 显示全部楼层
本帖最后由 329759546 于 2018-8-16 12:07 编辑
[ujavascript:;rl=forum.php?mod=redirect&goto=findpost&pid=3498414&ptid=120404]初代幻冰 发表于 2018-8-15 14:39[/url]
具体情况截图发一下。



11.png
22.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-16 14:34:17 | 显示全部楼层
你要在工程中添加这个头文件的所在目录,不然编译器找不到你的ssebtr1.h在哪。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-16 20:38:45 | 显示全部楼层
musilintan 发表于 2018-8-16 14:34
你要在工程中添加这个头文件的所在目录,不然编译器找不到你的ssebtr1.h在哪。。。

那请问怎么添加呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-17 09:21:16 | 显示全部楼层
329759546 发表于 2018-8-16 20:38
那请问怎么添加呢

编译器不同设置方法也有区别,你百度一下你的编译器如何设置“附加包含目录”。这个地方就是用来引用第三方库的,把你下载的第三方库的.h所在目录包含进去,这样你就可以直接#include "ssebtr1.h"。如果不添加你也可以这样#include "c:\lib\ssebtr\ssebtr1.h",这种比较麻烦不建议。
最后,添加完头文件不代表库就加载了,如果光包含头文件的话最终编译器还会报错:无法识别的外部符号。这是因为编译器在编译的时候找不到函数体定义,光申明是不行的。函数体在.lib文件中,所以一般引用第三方库需要添加头文件申明.h和依赖库文件.lib,这两个很关键。依赖库的目录也要在工程中添加,而且还要加上依赖那个库。

给你个连接:https://blog.csdn.net/u012319493/article/details/54377501
这个博库讲的更详细还有截图,编译器是vs系列,你可以参考一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-29 22:51:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 16:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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