Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将功能区添加到现有非功能区mfc项目-VS2010中的断言错误_C++_Visual Studio 2010_Mfc_Ribbon - Fatal编程技术网

C++ 将功能区添加到现有非功能区mfc项目-VS2010中的断言错误

C++ 将功能区添加到现有非功能区mfc项目-VS2010中的断言错误,c++,visual-studio-2010,mfc,ribbon,C++,Visual Studio 2010,Mfc,Ribbon,今天我学习了这个教程 我收到一条错误信息。我在教程上贴了一条评论。就我所见,似乎Mu hWnd不是一扇窗户,但我不知道为什么://如果你没有 m_wndMenuBar.创建(此) 在ShowPane之前,它工作不正常是很自然的。我认为您正在混合功能区和菜单功能。我手中有一个商业应用程序,它同时拥有这两个功能,并且运行良好。请发布您认为导致问题的代码片段。同时添加您看到的错误消息。您正在使用一个从未创建或已销毁的CWnd对象。查看调用堆栈,您的代码的哪一部分导致了此断言。@Sorin这是切换的断点

今天我学习了这个教程 我收到一条错误信息。我在教程上贴了一条评论。就我所见,似乎Mu hWnd不是一扇窗户,但我不知道为什么://

如果你没有

m_wndMenuBar.创建(此)


在ShowPane之前,它工作不正常是很自然的。我认为您正在混合功能区和菜单功能。我手中有一个商业应用程序,它同时拥有这两个功能,并且运行良好。

请发布您认为导致问题的代码片段。同时添加您看到的错误消息。您正在使用一个从未创建或已销毁的CWnd对象。查看调用堆栈,您的代码的哪一部分导致了此断言。@Sorin这是切换的断点_AFXWIN_INLINE CWnd*CWnd::GetParent()const{assert(::IsWindow(m_hWnd));return CWnd::FromHandle(::GetParent(m_hWnd))}触发它的行:m_wndMenuBar.ShowPane(FALSE,FALSE,FALSE);消息是“调试断言失败!”@xMRi>mfc100ud.dll!CWnd::GetParent()行297+0x2d字节C++m_wndMenuBar.ShowPane(FALSE,FALSE,FALSE)//问题是这样的,但我不明白为什么。不知什么原因,它似乎不起作用了:/对不起,我忘了-我已经修好了。但那是三四个月前的事了,我不记得我做了什么改变,所以它开始工作了。这是一个像你指的那个小虫子。