инициализировать структурную переменную typedef в CPP - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь получить доступ к сторонней библиотеке, в которой один из заголовков содержит структуру следующим образом

#if defined(V1) || defined(V3)
typedef struct
{
   int8         ErrorCode;
   boolean      isValid;
} validation, *validation_p;
#endif // #ifdef V1/V3

Так что, если я хотел бы получить доступ к validation / validation_p, как я могу получить доступ в моем cpp, Совершенно очевидно, что нам нужно определить V1 / V3, но где и как мне их определить ??

Извините за основной вопрос по CPP

1 Ответ

0 голосов
/ 08 июня 2018

Чтобы определить макрос в препроцессоре C , используйте синтаксис #define MACRO VALUE или, для макроса пустого флага, просто #define MACRO.Итак, в вашем случае ваш код должен выглядеть так:

#define V3 // or V1
#include <thirdpartylib>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...