FreeType "generic" 与 c++/cx 关键字冲突
FreeType "generic" conflict with c++/cx keyword
我在将C 和C /CX放在一起时遇到了问题。我需要使用freetype库,但是它们正在使用"通用"名称作为某些变量。我还需要启用VC 扩展,因为WinRT应用程序会导致名称冲突(generic是C /CX中的关键字)
1>freetype2includefreetypefreetype.h(1391): error C2059: syntax error : 'generic'
我仅添加了freetype参考和Aditional将目录包括到我的项目属性。
有其他方法可以解决这种情况吗?感谢您的帮助 :)tomas
使用预处理器临时重命名此关键字:
#define generic GenericFromFreeTypeLibrary
#include .... files from FreeTypeLibrary
#undef generic
此解决方案不是很好,但应该起作用。
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- C++中的"inline"关键字
- 如何确保C++函数在定义之前声明(如override关键字)
- 谷歌模拟和覆盖关键字
- 结构体 S { int align; } 之间的区别;(struct 关键字后的名称)和 struct { int al
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 当我从下面的代码中删除关键字 virtual 时,它可以正常工作,否则会出现错误。在这里"virtual"字的意义是什么?
- 为什么"delete"关键字不删除节点?
- 在 c++ 中正确定义"this"关键字?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- 在 typedef 内部使用 const 关键字和在 typedef 外部使用 const 关键字之间有区别吗?
- C++ - 为什么这里需要'template'关键字?
- C++函数的关键字?
- 使用 'typename' 关键字将非类型视为依赖上下文中的类型
- "friend"关键字在C++中是什么意思?
- 声明C++数组(带或不带 "new" 关键字)
- 对齐和对齐的实际用例C++关键字
- 在 c++ 中三元运算符中不允许继续(关键字)吗?
- 考虑到其他好处,关键字'auto'真的有助于简化调试C++吗?
- FreeType "generic" 与 c++/cx 关键字冲突