[wxWidgets]_[初级]_[Debug Assertion Failure: BLOCK_TYPE_IS_VALID(pHead->nBlockUse) ]
2014-04-29 14:01
417 查看
场景:
1.在使用wxWidgets 3.0.0(vc x86)版本的库时,调用在stack上创建的.
报错
之前在 2.9.2 都没出现过这种情况,看了一下,也有人遇到类似的情况,但不是用 PopupMenu.查看 samples 里的例子,也是通过创建局部的 wxMenu 来弹出的,很奇怪.
通过new出来wxMenu解决这类问题.
备注: 没时间看源代码,暂时先这样吧.
1.在使用wxWidgets 3.0.0(vc x86)版本的库时,调用在stack上创建的.
PopupMenu(&help_menu);
报错
Debug Assertion Failure: BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
之前在 2.9.2 都没出现过这种情况,看了一下,也有人遇到类似的情况,但不是用 PopupMenu.查看 samples 里的例子,也是通过创建局部的 wxMenu 来弹出的,很奇怪.
http://wxwidgets.10942.n7.nabble.com/Debug-Assertion-Failure-BLOCK-TYPE-IS-VALID-pHead-gt-nBlockUse-td84936.html
通过new出来wxMenu解决这类问题.
wxMenu *language = new wxMenu();
备注: 没时间看源代码,暂时先这样吧.
相关文章推荐
- [wxWidgets]_[初级]_[Debug Assertion Failure: BLOCK_TYPE_IS_VALID(pHead->nBlockUse) ]
- C++ error:Debug Assertion Failed.Expression:_BLOCK_TYPE_IS_VALID(phead->nBlockUse)
- Debug Assertion Failed.Expression:_BLOCK_TYPE_IS_VALID(phead->nBlockUse)
- 断言_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)问题解析
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse问题解析
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse
- 内存报错:_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse))
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse问题解析
- 误操作:释放栈上空间 Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
- 【Debug】_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse));
- VS2015+opencv2.4.11报错 Debug Assertion Failed! is_block_type_valid(Header->_block_use)
- VS调试_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse));崩溃原因及解决方法
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse问题解析
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse
- Debug Assertion Failed! _BLOCK_TYPE_IS_VALID(pHead-nBlockUse)
- _BLOCK_TYPE_VALID(pHead->nBlockUse),_CrtIsValidHeapPointer(pUserData),动态链接库内存分配
- Qt 程序退出时断言错误——_BLOCK_TYPE_IS_VALID(pHead->nBlockUse),由setAttribute(Qt::WA_DeleteOnClose)引起