【发布时间】:2014-01-10 13:58:40
【问题描述】:
我已经尝试了网络上出现的所有解决方案,但错误仍然存在。 以下是错误信息:
error LNK2019: unresolved external symbol _gluOrtho2D@16 referenced in function "protected: virtual void __thiscall widget::initializeGL(void)" (?initializeGL@widget@@MAEXXZ)
我确定我已正确包含所有头文件,并且链接文件位于正确位置,并且我还在我的文件中添加了#define GLUT_DISABLE_ATEXIT_HACK。此外,当我不使用 Qt 时,一切正常。当我将代码放入 QGLWidget 时,出现了错误!
再说了,我注意到_gluOrtho2D@ 之后的错误信息是 16,而不是网络上其他的 32...
为什么?如何纠正?
【问题讨论】:
-
你包括glu32.lib吗?链接器找不到 QT 在其窗口小部件中使用的那个函数的代码。您似乎指定了正确的标题,但没有指定库。