[求助]MFC+OpenGL读位图创建纹理: MDI中glGenTextures失败, 改成SDI后调用glTexImage2D出错
MFC + OpenGL 程序, 欲读取位图创建纹理.
最初用的MDI, 用glGenTextures获取可用的纹理对象名称失败. 在网上搜到说要加上wglMakeCurrent或用单文档. 我的hDC和hGLRC初始化后就一直没释放啊, 并且加上wglMakeCurrent也不行. (我把opengl做成了一个类, hDC与hGLRC是它的属性, 然后在视图中定了一个opengl类的对象.)
然后我就改成SDI. 这下好了, glGenTextures能返回正确的纹理对象名称了. 但新的问题来了: 运行时在glTexImage2D处出现了错误: Unhandled exception at 0x690d139d in Load3ds.exe: 0xC0000005: Access violateion reading location 0x11767000.
麻烦各位帮帮忙.
我用的是vc2005.