BCB调用VC写的DLL

zhushow 2008-09-26 01:54:22
如题,我用BCB调用VC写成的DLL,代码如下:
hmCompanyDll=LoadLibrary(dllfilename);//如果载入DLL失败,提示用户
if(hmCompanyDll==NULL)
{
Trace("%s:LoadLibrary %s 出错",__FUNC__,dllfilename);\
strcpy(frm_main->CFW.stLine[TrunkID].MsgStatus,"载入动态库出错");
return -1 ;
}
xxx=(DLLXXX)GetProcAddress(hmCompanyDll,functionname);
if(xxx== NULL)
{
return -3 ;
}

大部分时候,调用正常,可是偶尔会发生程序自动关闭,不知道哪位达人可以指教一下,这是什么原因,如何才能改正?
...全文
71 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xabcxyz 2008-10-08
先找到哪里有异常吧
回复
joy200699 2008-10-08
有代码比较好判断!
回复
xjq2003 2008-10-06
[Quote=引用 5 楼 fangsp 的回复:]
把错误的信息代码贴出来
这样才好分析是哪儿错了
[/Quote]!
回复
fangsp 2008-09-26
把错误的信息代码贴出来
这样才好分析是哪儿错了
回复
御剑逍遥恪 2008-09-26
把错误提示贴出来~~
不然怎么弄~~
回复
jacknes009 2008-09-26
恩,,,我用的好像都没有问题的。
回复
Waiting4you 2008-09-26
你应该指出是在哪一步的时候程序自动关闭。
如果是在LoadLibrary的时候,很可能是那个VC写的DLL里有BUG,如在DLLMain里写的一些代码引发异常。
如果是在后面,可能是函数声明不一致。
回复
jxw1987628 2008-09-26
自动关闭?

关闭的时候,有没有啥提示?
你调试的时候,加载库正常吗?,加载库正常后调用正常么?

回复
jaffy 2008-09-26
这种没有头绪的问题,LZ你问了有什么用呢?还是贴代码是王道
回复
jacknes009 2008-09-26
LZ解决了嘛?
回复
zhushow 2008-09-26
没问题,我Catch不到任何异常或是错误,
所以才郁闷……
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2008-09-26 01:54
社区公告
暂无公告