求助!!!有没有大佬知道这是哪里问题?-Arduino中文社区 - Powered by Discuz! Archiver

fanwenjian168 发表于 2020-10-31 18:43

求助!!!有没有大佬知道这是哪里问题?


Arduino:1.8.10 (Windows 10), 开发板:"Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:128KB OTA:~438KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

demo:44:1: error: expected unqualified-id before 'void'

void button1_callback(const String & state) {

^

"ESP8266WebServer.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer
"Hash.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Hash
"Blinker.h" 对应多个库
已使用: E:\Program
未使用:E:\Program
未使用:C:\Users\fanwe\Documents\Arduino\libraries\blinker-library-master
"ESP8266HTTPClient.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient
"EEPROM.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM
"ESP8266httpUpdate.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate
"DHT.h" 对应多个库
已使用: C:\Users\fanwe\Documents\Arduino\libraries\DHT-sensor-library-master
未使用:E:\Program
未使用:E:\Program
"Adafruit_Sensor.h" 对应多个库
已使用: E:\Program
未使用:E:\Program
"ESP8266mDNS.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS
"ESP8266WiFi.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi
"Ticker.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Ticker
exit status 1
expected unqualified-id before 'void'

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。


fanwenjian168 发表于 2020-10-31 18:52

demo:44:1: error: expected unqualified-id before 'void'

void button1_callback(const String & state) {

^

"ESP8266WebServer.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer
"Hash.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Hash
"Blinker.h" 对应多个库
已使用: E:\Program
未使用:E:\Program
未使用:C:\Users\fanwe\Documents\Arduino\libraries\blinker-library-master
"ESP8266HTTPClient.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient
"EEPROM.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM
"ESP8266httpUpdate.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate
"DHT.h" 对应多个库
已使用: C:\Users\fanwe\Documents\Arduino\libraries\DHT-sensor-library-master
未使用:E:\Program
未使用:E:\Program
"Adafruit_Sensor.h" 对应多个库
已使用: E:\Program
未使用:E:\Program
"ESP8266mDNS.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS
"ESP8266WiFi.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi
"Ticker.h" 对应多个库
已使用: C:\Users\fanwe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Ticker
exit status 1
expected unqualified-id before 'void'

Zoologist 发表于 2020-10-31 20:30

应该是函数名称里面不能写成带有运算的

zhaoxuano 发表于 2020-10-31 23:19

去检查下的库文件重复了,建议删除版本低的库文件。找到你安装Arduino IDE的相关盘。希望对你有所帮助:)

zhaoxuano 发表于 2020-10-31 23:20

zhaoxuano 发表于 2020-10-31 23:19
去检查下的库文件重复了,建议删除版本低的库文件。找到你安装Arduino IDE的相关盘。希望对你有所帮助 ...

去这个地址找找看Users\fanwe\AppData\Local\Arduino15
页: [1]
查看完整版本: 求助!!!有没有大佬知道这是哪里问题?