glGenTextures分配纹理ID失败,原因未知

spiderlan 2017-09-06 11:34:41
代码如下:
              
g_hdc = GetDC(g_hwnd);
if (!SetupPixelFormat(g_hdc))
PostQuitMessage(0);

g_hrc = wglCreateContext(g_hdc);
if (g_hrc)
{
if (!wglMakeCurrent(g_hdc, g_hrc))
return 0;

GetClientRect(hWnd, &rect);
initOpenGL(rect.right - rect.left, rect.bottom - rect.top);
memset(&g_texture[0], 0, sizeof g_texture[0]);
if (!LoadUncompressedTga(&g_texture[0], "../weapon001_d.tga"))
return 0;
glGenTextures(1, &texture[0].texID); // texID = 0
auto err = glGetError(); // err = 1282
auto str = gluErrorString(err); // str = "无效操作"

}
else
ReleaseDC(g_hwnd, g_hdc);

...全文
275 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
麻浦区保安 2020-04-09
  • 打赏
  • 举报
回复
解决了吗?我这里也是失败了
赵4老师 2017-09-06
  • 打赏
  • 举报
回复
搜网络教程“学OpenGL编3D游戏”?

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧