Azure IoT中心示例ESP8266编译器错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure IoT中心示例ESP8266编译器错误相关的知识,希望对你有一定的参考价值。

Arduino SDK 1.8.8 Azure库:1.0.45

当我编译(使用Arduino IDE 1.8.8)ESP8288的Azure IoT中心示例(命令中心)时,我将得到下一个错误:所有其他Azure示例也出现相同的错误。

C: Users naakar Documents Arduino libraries AzureIoTHub src / sdk / serializer.h:441:79:错误:'REFLECTED_17'未声明此处(不在函数中)

 static const REFLECTED_DATA_FROM_DATAPROVIDER ALL_REFLECTED(name) = { &C2(REFLECTED_, C1(DEC(__COUNTER__))) };

                                                                           ^

C: Users naakar Documents Arduino libraries AzureIoTUtility src / azure_c_shared_utility / macro_utils.h:4359:18:注意:宏定义'C2_'

#define C2_(x,y)x ## y

??任何想法要检查什么?

答案

在使用该示例时,我也遇到了同样的问题,我建议您使用更新的代码尝试本文的Azure设置和azureclient和库。

https://ncd.io/getting-started-with-microsoft-azure-and-wireless-temperature-humidity-sensor/

我希望这可以帮助您解决查询

另一答案

....同样的问题在2.5Beta版本的esp8266主板包,也可以这样你也使用那个,如果是这样尝试降级到2.4.2它会工作!

https://social.msdn.microsoft.com/Forums/en-US/f561516f-8cf2-4311-8532-ae8c934c3ba6/esp8266-azure-example-compile-error?forum=azureiothub

以上是关于Azure IoT中心示例ESP8266编译器错误的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266程序编译

ESP8266程序编译

Esp8266 Arduino PubSubClient连接阿里云老是返回rc=2错误的解决方案

<0> esp8266 iot 系列文章前序

ESP8266编译时错误

<3> esp8266 iot 软件延时