场景:
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 3.0 PopupMenu 报错解决
在使用wxWidgets 3.0.0版本时,通过堆栈创建PopupMenu导致BLOCK_TYPE_IS_VALID断言失败的问题。该问题在2.9.2版本中未出现,解决方案为通过new操作符创建wxMenu实例。
2596

被折叠的 条评论
为什么被折叠?



