gpt4 book ai didi

c++ - FreeType "generic"与 c++/cx 关键字冲突

转载 作者:可可西里 更新时间:2023-11-01 16:31:17 26 4
gpt4 key购买 nike

我在将 c++ 和 c++/cx 放在一起时遇到了问题。我需要使用 FreeType 库,但他们对某些变量使用“通用”名称。我还需要启用 VC++ 扩展,因为 WinRT 应用程序会导致名称冲突(generic 是 c++/cx 中的关键字)

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

我只在我的项目属性中添加了自由类型引用和其他包含目录。

有什么办法可以解决这个问题吗?谢谢您的帮助 :)托马斯

最佳答案

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

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

这个解决方案不是很好,但应该可行。

关于c++ - FreeType "generic"与 c++/cx 关键字冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13122266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com