【发布时间】:2015-12-24 15:17:21
【问题描述】:
我正在使用 C++ 在 Windows 8.1 上使用 Qt5.4 编写一个 3D 应用程序的接口。应用程序正在使用 glLoadGen 加载 OpenGL 函数。
没有问题,GlWidget 和 glLoadGen 都希望在包含 gl.h 之前被包含在内,而且在某些时候都包含 gl.h。所以看起来,编译一个同时使用两者的文件是不可能的。
使用一些包装器,我也许可以绕过这个问题,但我宁愿不这样做。这个问题有什么干净的解决方案吗?
【问题讨论】:
-
仅供参考:glLoadGen 生成的标头不包括
gl.h。他们替换它。但它们确实 #define 与gl.h定义的定义相同,因此您不能同时包含两者。