今天我在为第三方库编写包装器时遇到了一些问题。他们在几个结构中使用generic作为变量名。当我尝试在 Visual Studio 中将其编译为 C++/CLI 库项目时,编译器会提示。
下面的代码示例。
typedef struct
{
UINT8 generic;
UINT8 id[3];
...
} HEADER;
如何解决这个问题并使用此库编译 C++/CLI 项目?
最佳答案
由于您已经包装了这个第三方库,因此您的包装器可以执行以下操作:
#define generic generic_
#include "original.h"
#undef generic
关于c - 包含名为 "generic"的变量的结构无法在 C++/CLI 项目中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796098/