expected unqualified-id before ‘return’

img


求解,其中myDHT_11已定义,然后就是报错说expected unqualified-id before ‘return’。ardunio

上面这个函数名不都被注释了吗?在注释后面换个行!

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    回答:

    首先,让我们查看错误消息 “expected unqualified-id before 'return'”,这通常是由于编译器无法解析代码中的符号或语法错误引起的。

    我们可以尝试以下步骤来解决这个问题:

    1. 确保你使用了正确的引用库文件,并将其包含在代码中。

    2. 确保你正确定义了myDHT_11变量,并且已经初始化。一个常见错误是未在代码的顶部声明变量,所以需要先声明变量,并在setup函数中进行初始化。

    #include <DHT.h>
    #define DHTPIN 2     // Digital pin connected to the DHT sensor
    #define DHTTYPE DHT11   // DHT 11 
    
    DHT myDHT_11(DHTPIN, DHTTYPE); // Declare DHT11 instance
    
    void setup() {
      myDHT_11.begin(); // Initialize DHT11 sensor 
    }
    
    void loop() {
      // ... your code here ...
    }
    
    1. 检查代码中是否存在语法错误或拼写错误,这可能会导致编译器无法解析代码。在这种情况下,建议你仔细检查你的代码并确认是否存在语法错误或拼写错误。

    2. 如果上述步骤都不能解决问题,建议你在论坛或社区中查找您面临的具体问题,以获得更详细的帮助。

    希望上述步骤可以帮助你解决问题。


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