1
就在開始我的_tWinMain函數我調用兩次glGetError()的glGetError返回無效的操作 - 不中開始/結束
都返回1282(無效操作)
手冊上說,該函數產生無效如果它在Begin/End中被調用,則會出現操作錯誤,但這裏不是這種情況。
執行一些步驟(如初始化上下文或類似的東西)後調用glGetError是否合法?
就在開始我的_tWinMain函數我調用兩次glGetError()的glGetError返回無效的操作 - 不中開始/結束
都返回1282(無效操作)
手冊上說,該函數產生無效如果它在Begin/End中被調用,則會出現操作錯誤,但這裏不是這種情況。
執行一些步驟(如初始化上下文或類似的東西)後調用glGetError是否合法?
glGetError返回當前綁定的OpenGL渲染上下文的錯誤狀態。如果沒有上下文綁定,則調用glGetError的結果是未定義的,即該操作在此時是無效的。
好的。所以,還有一個問題:當wglMakeCurrent返回TRUE時,這意味着什麼,但將錯誤設置爲「無效操作」? – Mat 2012-03-04 20:09:34
您是否完全確定wglMakeCurrent設置了無效的操作錯誤,而不是其他一些OpenGL調用? – 2012-03-05 06:44:12