[wxWidgets]_[初级]_[Debug Assertion Failure: BLOCK_TYPE_IS_VALID(pHead->nBlockUse) ]


场景:

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();


备注: 没时间看源代码,暂时先这样吧.

你可能感兴趣的:(assert,wxwidgets,fail,PopupMenu)