Borland C++ Builder LoadLibrary()问题

czq891202 2012-07-25 04:08:27
HINSTANCE hMw;
hMw = NULL;
ShowMessage("ShowMessage 1-1-1");
hMw = LoadLibrary("Project1.dll");
ShowMessage("ShowMessage 1-1-2");
if(hMw == NULL){
GetLastErrot();
ShowMessage("动态库加载失败");
throw("动态库加载失败");
}
ShowMessage("动态库加载成功");

问题:生成OCX和cab文件,在web中调用时,hMw为空,GetLastErrot()的返回值为零,为什么会这样,Project1.dll和项目在同意目录下
...全文
269 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dataxdata 2012-07-30
  • 打赏
  • 举报
回复
web中调用需要在虚拟路径和实际路径之间进行转换吧?
浏览器需要先把DLL和OCX都下在到本地,然后OCX获取DLL的本地存储路径,定位之后才能调用,我猜测可能应该是这样一个过程
czq891202 2012-07-30
  • 打赏
  • 举报
回复
没用,不过谢谢
ccrun.com 2012-07-25
  • 打赏
  • 举报
回复
用完整路径试试。

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧