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

解决途径
复制报错信息上网搜索,一般的解决办法:在c/c++选项中的Include Paths中包含头文件,将移植过来的代码放到指定的文件夹里,在Floder Setup中设置新移植的文件路径。

很可惜我确认过我包含了头文件,但仍然报同样错误。
最后发现我代码里面是 #include"ds18b02.h" ,而我实际文件名是 ds18b20,两个地方命名不一样故出现报错,将#include"ds18b02.c"改成#include"ds18b20.c"最简单

注意
别的文件引用include的是实际文件名而不是.h文件里面条件编译的文件名
本文来自博客园,作者:{18岁李美人带俩娃},转载请注明原文链接:https://www.cnblogs.com/meirenli/p/18788435

浙公网安备 33010602011771号