问题描述:
在中望CAD C++二次开发过程中经常会遇到Debug Assertion Failed的问题,如图所示:
问题原因:
大部分场景是因为客户使用了mfc编译的版本是debug版本,既链接了如mfc140ud.dll ,带“d”后缀的系统库,与中望SDK提供的ZRX库(release版)冲突导致。
解决方法:
需要链接和编译MFC的Release库,如该截图应该引用mfc140u.dll
拓展:
除了vs自带的一些库,其他第三方可以也会触发该问题,需要编译链接的时候需要引用Release版本的lib和dll。
| 英文空间链接 |
|---|
★★★中望CAD ZRX二次开发中遇到Debug Assertion Failed怎么处理:https://confluence.zwcad.com/pages/viewpage.action?pageId=298355898
