User\main.c(7): error: #5: cannot open source input file "ds18b02.h": No such file or directory

报错截图

image

解决途径

复制报错信息上网搜索,一般的解决办法:在c/c++选项中的Include Paths中包含头文件,将移植过来的代码放到指定的文件夹里,在Floder Setup中设置新移植的文件路径。
image
很可惜我确认过我包含了头文件,但仍然报同样错误。
最后发现我代码里面是 #include"ds18b02.h" ,而我实际文件名是 ds18b20,两个地方命名不一样故出现报错,将#include"ds18b02.c"改成#include"ds18b20.c"最简单
image

注意

别的文件引用include的是实际文件名而不是.h文件里面条件编译的文件名

posted @ 2025-03-23 22:29  18岁李美人带俩娃  阅读(225)  评论(0)    收藏  举报