C AZURE云集成

C AZURE云集成,c,azure,azure-iot-sdk,C,Azure,Azure Iot Sdk,我正在进行Azure iot云集成,我成功地构建了我的SDK,我正在尝试用我的应用程序进行编译,它给出了依赖项错误,并且得到了如下所示的错误 ../../inc/azure_c_shared_utility/crt_abstractions.h:58:23: error: two or more data types in declaration specifiers typedef unsigned char _Bool; ../../inc

我正在进行Azure iot云集成,我成功地构建了我的SDK,我正在尝试用我的应用程序进行编译,它给出了依赖项错误,并且得到了如下所示的错误

 ../../inc/azure_c_shared_utility/crt_abstractions.h:58:23: error: two or more data types in declaration specifiers
 typedef unsigned char _Bool;
                       
../../inc/azure_c_shared_utility/crt_abstractions.h:58:1: warning: useless type name in empty declaration [enabled by default]
 typedef unsigned char _Bool;
 
../../inc/azure_c_shared_utility/crt_abstractions.h:125:2: error: #error unknown (or C89) compiler, provide ISNAN with the same meaning as isnan in C99 standard
 #error unknown (or C89) compiler, provide ISNAN with the same meaning as isnan in C99 standard
你还被封锁吗

尝试将以下行添加到Makefile中,以查看其是否有效:

 -DCMAKE_C_STANDARD=## \
 -DCMAKE_CXX_STANDARD=## \

其中,C是C和C++的标准(例如,-DCMACHOM.CYBASIC=99将使程序按照C99标准编译)。 请参阅解决的类似问题以供参考。

您仍然被阻止吗

尝试将以下行添加到Makefile中,以查看其是否有效:

 -DCMAKE_C_STANDARD=## \
 -DCMAKE_CXX_STANDARD=## \

其中,C是C和C++的标准(例如,-DCMACHOM.CYBASIC=99将使程序按照C99标准编译)。 请参阅解决的类似问题以供参考。

相关线程:相关线程: