C++ GL上下文销毁

C++ GL上下文销毁,c++,windows,opengl,C++,Windows,Opengl,我成功创建了GL渲染上下文(我检查了所有WinApi函数的返回值)。当我试图使用以下代码破坏上下文时,它失败了: bool success = ::wglMakeCurrent ( 0, 0 ); // false success = ::wglDeleteContext ( glRenderingContext_ ); // false 上述所有操作都发生在一个线程中。怎么了?在进行此调用之前,是否破坏了保存设备和呈现上下文的窗口?销毁窗口之前,应关闭渲染上下文。您是否尝试使

我成功创建了GL渲染上下文(我检查了所有WinApi函数的返回值)。当我试图使用以下代码破坏上下文时,它失败了:

    bool success = ::wglMakeCurrent ( 0, 0 ); // false
    success = ::wglDeleteContext ( glRenderingContext_ ); // false

上述所有操作都发生在一个线程中。怎么了?

在进行此调用之前,是否破坏了保存设备和呈现上下文的窗口?销毁窗口之前,应关闭渲染上下文。

您是否尝试使用及其类似工具查看出现了什么问题?是否已销毁保存设备和渲染上下文的窗口?您提到这些语句发生在一个线程中——是不是就是拥有您的窗口并首先初始化上下文的同一个线程?是的,我在上下文销毁之前销毁了窗口。谢谢。现在,一切都好了。你可以写下这个作为答案。