iCAx开思工具箱

标题: 【求助】UG二次开发DEBUG版意外中止 [打印本页]

作者: lijz    时间: 2003-7-21 15:57
标题: 【求助】UG二次开发DEBUG版意外中止
用UG二次开发,在程序运行结束时(我的代码已经执行完),DEBUG版偶尔会意外中止,报告dbheap出错,并退出UG,RELEASE版没有问题.不知是何原因.
开发环境:UGNX1.0,VC6,WIN2000
作者: darkhorse    时间: 2003-7-21 16:13
VC的debug与Rlease所用到的动态链接库是不一样的,Debug包含个更多的信息,debug通过的,Release并不一定通过,这是VC本身的bug,
哪个没有错误你就用那个把。
作者: spline    时间: 2003-7-22 07:56
是不是assert错误?根据你的描述很像。如果真的是assert错误,肯定要解决的。不然程序是不对的。
作者: zzz    时间: 2003-7-22 14:57
能重复吗?
作者: lijz    时间: 2003-7-23 08:08
是DEBUG出错,RELEASE不出错,应该是ASSERT错误.但那错误不在我的代码中,而是在我的代码执行完毕出现的,一旦出过错之后,就一直重复出错.
作者: spline    时间: 2003-7-23 08:11
是会重复出现的。ASSERT错误一般是用了MFC或STL之后出现的。
作者: lijz    时间: 2003-7-29 09:36
好象是因为DLL的版本不一致造成的。比如UG的DLL为DEBUG版,而这个DLL要调用的另一个DLL却是RELEASE版。我试了,改为一致后就没有问题了。




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3