gpt4 book ai didi

c++ - 调试编译器故障

转载 作者:行者123 更新时间:2023-12-02 10:59:38 26 4
gpt4 key购买 nike

我正在尝试为ESP8266编译Arduino/C++程序,并且遇到了无法解决的奇怪错误。我正在使用MS Visual Studio Code,即使我在c_cpp_properties.json文件的includePath部分中具有Adafruit MQTT库的头文件的路径时,当我尝试编译源代码时,也会在输出:

src\main.cpp:3:27: fatal error: Adafruit_MQTT.h: No such file or directory
#include "Adafruit_MQTT.h"
^ compilation terminated.
*** [.pioenvs\esp12e\src\main.o] Error 1

奇怪的是,如果我右键单击标题的include语句,然后单击“转到定义”,则确实会提取库代码。
这使我认为IDE可以找到文件,但编译器找不到。不幸的是,我之前没有使用过MS-VSC,所以不确定为什么会发生这种情况。

对此有更多经验的人知道我应该集中精力在哪里吗?

感谢您提供的所有帮助。

最佳答案

如果将头文件“Adafruit_MQTT.h”放置在与main.cpp相同的目录中,程序是否会编译?

使用头文件名周围的引号可使编译器在与包含文件相同的目录中查找文件。

关于c++ - 调试编译器故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com