我原来是在vs2005上创建一个opengl工程,现在换到vs2008下运行这个程序,却找不到这些相关函数,网上查了很多资料,说是2008中的wingdi.h是有这些的,vs2005反而没有,这是为什么?
vs2008中的wingdi.h中似乎没有包含这些函数。
WINGDIAPI BOOL WINAPI wglCopyContext(HGLRC, HGLRC, UINT);
WINGDIAPI HGLRC WINAPI wglCreateContext(HDC);
WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC, int);
WINGDIAPI BOOL WINAPI wglDeleteContext(HGLRC);
WINGDIAPI HGLRC WINAPI wglGetCurrentContext(VOID);
WINGDIAPI HDC WINAPI wglGetCurrentDC(VOID);
WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR);
WINGDIAPI BOOL WINAPI wglMakeCurrent(HDC, HGLRC);
WINGDIAPI BOOL WINAPI wglShareLists(HGLRC, HGLRC);
WINGDIAPI BOOL WINAPI wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD);
WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD);
------解决方案--------------------
这种问题,本来就是很纠结的
呵呵,楼主是在不行的话就直接在2008上创建工程吧。
希望楼主的共成顺利建成。