Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
今天我在为第三方库编写包装器时遇到了一点问题。他们在几个结构中使用泛型作为变量名。当我尝试在 Visual Studio 中将其编译为 C++/CLI 库项目时,编译器会抱怨。
下面的代码示例。
typedef struct { UINT8 generic; UINT8 id[3]; ... } HEADER;
我该如何解决这个问题并使用这个库编译一个 C++/CLI 项目?
由于您已经包装了这个第三方库,您的包装器可以执行以下操作:
#define generic generic_ #include "original.h" #undef generic