我在将c++和c++/cx放在一起时遇到问题。我需要使用FreeType库,但它们对某些变量使用了“通用”名称。我还需要启用VC++扩展,因为WinRT应用程序会导致名称冲突(泛型是c++/cx中的关键字)
1>freetype2\include\freetype\freetype.h(1391): error C2059: syntax error : 'generic'
我只在我的项目属性中添加了freetype引用和附加include目录。
有什么办法可以解决这种情况?
感谢您的帮助 :)
托马斯
最佳答案
使用预处理程序临时重命名此关键字:
#define generic GenericFromFreeTypeLibrary
#include .... files from FreeTypeLibrary
#undef generic
这个解决方案不是很好,但应该可以。
关于c++ - FreeType "generic"与c++/cx关键字冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13122266/