1>OpenGLDemoDlg.obj : error LNK2019: 无法解析的外部符号 __imp__wglCreateContext@4,该符号在函数 "protected: int __thiscall COpenGLDemoDlg::CreateViewGLContext(struct HDC__ *)" (?CreateViewGLContext@COpenGLDemoDlg@@IAEHPAUHDC__@@@Z) 中被引用
1>OpenGLDemoDlg.obj : error LNK2019: 无法解析的外部符号 __imp__wglDeleteContext@4,该符号在函数 "public: void __thiscall COpenGLDemoDlg::OnDestroy(void)" (?OnDestroy@COpenGLDemoDlg@@QAEXXZ) 中被引用
1>OpenGLDemoDlg.obj : error LNK2019: 无法解析的外部符号 __imp__wglGetCurrentContext@0,该符号在函数 "public: void __thiscall COpenGLDemoDlg::OnDestroy(void)" (?OnDestroy@COpenGLDemoDlg@@QAEXXZ) 中被引用
1>OpenGLDemoDlg.obj : error LNK2019: 无法解析的外部符号 __imp__wglDeleteContext@4,该符号在函数 "public: void __thiscall COpenGLDemoDlg::OnDestroy(void)" (?OnDestroy@COpenGLDemoDlg@@QAEXXZ) 中被引用
1>OpenGLDemoDlg.obj : error LNK2019: 无法解析的外部符号 __imp__wglGetCurrentContext@0,该符号在函数 "public: void __thiscall COpenGLDemoDlg::OnDestroy(void)" (?OnDestroy@COpenGLDemoDlg@@QAEXXZ) 中被引用
1>OpenGLDemoDlg.obj : error LNK2019: 无法解析的外部符号 __imp__wglMakeCurrent@8,该符号在函数 "public: void __thiscall COpenGLDemoDlg::OnDestroy(void)" (?OnDestroy@COpenGLDemoDlg@@QAEXXZ) 中被引用
解决办法:
在用到的地方导入#pragma comment(lib,"OpenGl32.lib")
本文解决了一个常见的OpenGL编程问题,即在使用wglCreateContext等函数时遇到的未解析外部符号错误。通过在代码中正确引入OpenGL32.lib库,可以有效解决此问题。
1538

被折叠的 条评论
为什么被折叠?



