| 发表于:2007-08-17 14:33:42 楼主 |
在exe文件目录先加入了bcgcbpro670d.dll、bcgcbpro670d.lib、bcgcbpro731d.dll和bcgbproreschs.dll。编译成功,但是运行时出现异常, 异常信息是: debug assertion failed! program:d:\9612\src\outd\imgqc.exe file: d:\program files\bcgsoft\bcgcontrolbarpro\bcgcbpro\bcgpbasecontro;base.cpp 我感到很奇怪,因为我并没有把bcg安装在d:\program files\bcgsoft目录。不过我使用source safe下载同事的代码,有可能带来他的配置信息。 调试时 发现错误出现在app类的 if(!processshellcommand(cmdinfo)) return false; 我以为是dll的注册问题,于是使用regsvr32.exe来注册这三个dll,但是注册不了,提示是:已经加载文件,但是无法注册。 为什么会出现这个异常呢? |
|
|
|
|