Arduino 有没有try {} catch{}语句
开发一项目常出现Exception(28)错误。想用try
{
执行正常代码
}
catch (Exception e)
{
输出错误信息
}
编译时报错如下:
好像时认不出Exception,不知道怎么解决?
sketch\MonitorServer.cpp: In function 'void handleRoot()':
MonitorServer.cpp:866:10: error: expected type-specifier before 'Exception'
catch (Exception e)
^
MonitorServer.cpp:866:10: error: exception handling disabled, use -fexceptions to enable
MonitorServer.cpp:866:20: error: expected ')' before 'e'
catch (Exception e)
^
MonitorServer.cpp:866:20: error: expected '{' before 'e'
MonitorServer.cpp:866:20: error: 'e' was not declared in this scope
MonitorServer.cpp:866:21: error: expected ';' before ')' token
catch (Exception e)
^
exit status 1
expected type-specifier before 'Exception'
GCC 的异常处理是有的,但是需要自己配置 platform.txt 文件。
你配置 Arduino 的 platform.txt 的时间和风险,早就够你用 goto 实现了 t3486784401 发表于 2019-8-18 22:57
GCC 的异常处理是有的,但是需要自己配置 platform.txt 文件。
你配置 Arduino 的 platform.txt 的时间和 ...
我即使想用goto实现故障处理,但一出现异常ESP8266就会重启了。我根本抓不到这个异常
页:
[1]