FreeType的“通用”与C ++ / CX关键字冲突(FreeType “generic” co

2019-08-02 02:02发布

我有把C ++和C ++ / CX在一起的问题。 我需要使用FreeType库,但他们使用的是“通用”的名字对一些变量。 我还需要启用VC ++扩展,因为WinRT的应用程序,这会导致名称冲突(一般是关键字C ++ / CX)

1>freetype2\include\freetype\freetype.h(1391): error C2059: syntax error : 'generic'

我只加FreeType的参考和aditional的包括目录,以我的项目属性。

是否有某种方式来解决这个问题呢? 谢谢您的帮助:)托马斯

Answer 1:

使用预处理器临时重命名这个关键字:

#define generic GenericFromFreeTypeLibrary
#include .... files from FreeTypeLibrary
#undef generic

该解决方案是不是很漂亮,但应该工作。



文章来源: FreeType “generic” conflict with c++/cx keyword