我在将 c++ 和 c++/cx 放在一起时遇到问题。我需要使用 FreeType 库,但他们对某些变量使用“通用”名称。我还需要启用 VC++ 扩展,因为 WinRT 应用程序会导致名称冲突(通用是 c++/cx 中的关键字)
1>freetype2\include\freetype\freetype.h(1391): error C2059: syntax error : 'generic'
我只向我的项目属性添加了 freetype 引用和其他包含目录。
有什么办法可以解决这个案子吗?
感谢您的帮助 :)
托马斯
使用预处理器临时重命名该关键字:
#define generic GenericFromFreeTypeLibrary
#include .... files from FreeTypeLibrary
#undef generic
这个解决方案不是很好,但应该可行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)