兄弟们救命!!!!!关于动态库的封装。。。。。。。。

陈一矛 2004-05-14 12:45:02
我在写一个扫描仪支持库,用到一个扫描仪提供的动态库。
但是这个动态库的导出函数在我的动态库里调用不成功,
如果我在主程序里调用,就能成功。
...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwsq 2004-06-08
  • 打赏
  • 举报
回复
我遇到过类似问题,原因是编译连接方式的不同。
你先看看你调用的动态库是不是regular类型的,有没有连接mfc

msdn中的主题“Regular DLLs Dynamically Linked to MFC”及其相关主题可作为参考。
dhbo 2004-06-07
  • 打赏
  • 举报
回复
我悄悄地来了,又悄悄地走了
numen27 2004-05-14
  • 打赏
  • 举报
回复
是用TWAIN吗?不可能的,我都做过这个东西的
lianglp 2004-05-14
  • 打赏
  • 举报
回复
怎么可能???
zhucde 2004-05-14
  • 打赏
  • 举报
回复
是不是你调用出了问题?

给点代码看看呢
陈一矛 2004-05-14
  • 打赏
  • 举报
回复
具体情况是这样的,这款扫描仪是SCSI接口,但是没有提供SCSI指令,只提供了一个动态库接口,包括几个头文件,一个LIB,一个DLL.
根据我的程序的架构,需要把他提供的接口再次封装到一个动态库中供主程序调用,现在的问题是,如果我直接在主程序中调用扫描仪提供的接口函数时,能够成功,而且能够扫描出图像,在动态库中调用扫描仪提供的接口函数时,函数不返回,死在里面了
陈一矛 2004-05-14
  • 打赏
  • 举报
回复
有没有可能他的在动态库里面做了加密,会检测调用者的装载方式等?

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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