这是问什么,头文件老是报错

img


DHT11.h这个头文件是不是不在对应的目录,然后咋把这份头文件复制到目录里面

DHT11.h 应是自己写的头文件,对应的应还有DHT11.c的文件,这两个文件应该在该项目所在目录里,引入应是:#include “DHT11.h” ,用双引号而不是 <> 。你可以去查看下项目所在的目录里,有没有这两个文件。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7518710
  • 这篇博客你也可以参考下:使用DHT11和51单片机进行温湿度的读取(保证好用版本)
  • 除此之外, 这篇博客: 详解DHT11温湿度传感器的原理及驱动程序中的 三.传感器控制时序 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    我了解你的问题。下面是解决C语言头文件报错问题的步骤:

    1. 确定头文件所在的正确目录。
    2. 头文件通常位于库文件(.lib)所在的文件夹中。
    3. 在你的情况下,你需要找到DHT11.h文件所在的目录。

    4. 确认编译器的包含目录设置。

    5. 编译器需要知道在哪里查找头文件。
    6. 你需要添加DHT11.h文件所在路径到编译器的包含目录列表中。

    7. 修改编译器的命令行选项。

    8. 执行编译时,需要在命令行中添加参数告诉编译器去哪里查找头文件。
    9. 查找头文件的选项通常是"-I"加上头文件所在的目录路径。例如:gcc -I<path_to_header_files> main.c -o output

    10. 将头文件复制到正确的目录。

    11. 如果头文件不在正确的目录,你可以复制它到编译器的包含目录中。
    12. 确认编译器的包含目录设置后,将DHT11.h文件复制到该目录下。

    请按上述步骤操作,并确保编译器正确设置了头文件的包含目录。如果问题仍然存在,请提供更多关于错误信息或代码的详细信息,以便我可以更进一步地帮助你解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

一楼正解,<>是直接检索系统目录下的,“”先检索该目录下然后再检索系统目录