提问:我编写的opengl+vc程序在别的电脑上能正常运行,在本机不能运行的原因?
我刚装了系统,window版本(2000 pressional)和VC6版本与原先相同,但安装后本身能正常运行的程序不能运行了。问题出现在初始化Opengl窗口的时候:
int pixelformat=0;
PIXELFORMATDESCRIPTOR pfdWnd=
{
sizeof(PIXELFORMATDESCRIPTOR),
1,
dwFlags,
PFD_TYPE_RGBA,
24,
0,0,0,0,0,0,
0,0,0,0,0,0,0,
32,
0,0,
PFD_MAIN_PLANE,
0,
0,0,0
};
pixelformat=::ChoosePixelFormat(hDC,&pfdWnd);调试到本句时跳入汇编行不出来;强行运行则在……
m_hRC=wglCreateContext(m_hDC);
VERIFY(wglMakeCurrent(m_hDC,m_hRC));
GLSetupRC();
VERIFY(wglMakeCurrent(NULL,NULL));//此句发生错误“Debug Assertion Failed”。
求同道高手指点,加分,万分感谢!!!