我試圖創建GL上下文,並且調用失敗,返回空指針。根據MSDN,當wglCreateContext失敗時,你會從GetLastError中得到原因。除了GetLastError給我一個數字,這不是所有的信息。如何從Windows上的OpenGL獲取有意義的錯誤信息
同樣根據MSDN,您可以使用FormatMessage從GetLastError代碼中獲取描述性字符串。但是,當我嘗試以下方法,我得到一個空字符串:
FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, 0, GetLastError(), 0, errorStr, 0, NULL);
我查MSDN文檔,顯然它只有適用於Windows系統錯誤的查找表。所以這對我無能爲力。有誰知道如何通過編程來找出爲什麼我的wglCreateContext調用失敗?
試過,但它也返回一個空字符串。 – 2009-09-05 16:57:45