#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_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
Комментарии:
1. Связанные Thread:docs.microsoft.com/en-us/answers/questions/186046/index.html
Ответ №1:
Вы все еще заблокированы?
Попробуйте добавить эти строки в свой Makefile, чтобы проверить, работает ли это:
-DCMAKE_C_STANDARD=##
-DCMAKE_CXX_STANDARD=##
где ## — стандарты для C и C (например, -DCMAKE_C_STANDARD=99 заставит программу компилироваться в соответствии со стандартами C99).
Пожалуйста, ознакомьтесь с аналогичной проблемой, рассмотренной здесь, для справки.