我创建了一个简单的应用程序,将opengl与MFC结合使用。问题是我有以下代码
ReleaseDC(m_hWnd,m_hDC);根据https://msdn.microsoft.com/en-us/library/windows/desktop/dd162920(v=vs.85).aspx的说法,这似乎是正确的
甚至智力都告诉我,我选择了正确的函数。
问题是,一旦我输入函数ReleaseDC,编译器就会自动查找这里引用的CWnd::ReleaseDC,https://msdn.microsoft.com/en-us/library/ek0dh9wd.aspx。显然,这给了我一个编译错误。我不知道多少mfc和任何帮助是欢迎的。
我正在使用2015更新1。
发布于 2015-12-31 03:23:17
您可能在ReleaseDC(m_hWnd,m_hDC);派生类型的成员函数内部调用CWnd,该函数声明一个成员函数ReleaseDC。
要调用全局命名空间ReleaseDC,必须适当地限定它:
::ReleaseDC(m_hWnd,m_hDC);https://stackoverflow.com/questions/34540553
复制相似问题