在CPP中初始化typedef结构变量

时间:2018-06-06 17:40:28

标签: c++ struct header-files

我试图访问第三方库,其中一个标头包含结构,如下所示

#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 :(得分:1)

要在C preprocessor中定义宏,请使用语法#define MACRO,或者对于空标志宏,只需#define V3 // or V1 #include <thirdpartylib> 。因此,在您的情况下,您的代码应该像:

{{1}}