2

今天我在为第三方库编写包装器时遇到了一点问题。他们在几个结构中使用泛型作为变量名。当我尝试在 Visual Studio 中将其编译为 C++/CLI 库项目时,编译器会抱怨。

下面的代码示例。

typedef struct
{
  UINT8 generic;
  UINT8 id[3];

  ...

} HEADER;

我该如何解决这个问题并使用这个库编译一个 C++/CLI 项目?

4

1 回答 1

2

由于您已经包装了这个第三方库,您的包装器可以执行以下操作:

#define generic generic_
#include "original.h"
#undef generic
于 2012-05-29T09:10:25.940 回答