版块
论坛
喜欢
话题
应用
搜索
登录
注册
chenfresh的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=37544
dll调用求助!(DLL菜鸟求助)
请问在98下(VC 1.52)如何调用一个已经存在的mymaths.DLL文件中的函数;在2000下(VC 6)如何调用一个已经存在的mymaths.DLL文件中的函数?而且mymaths.DLL是否需要分别用VC 1.52和VC 6编写,生成两个版本的DLL,用VC6写的,能在...
全文
回复
(
7
)
2003-04-11 09:54
来自版块 -
图形设备驱动版(打印、扫描、显示...驱动)
◆
◆
表情
告诉我的粉丝
提 交
hcheng_qi
:
如果有16位和32位的互相调用,需用thunk技术。比较难。 right
(2003-08-18 09:17)
回复
hglzw
:
如果有16位和32位的互相调用,需用thunk技术。比较难。
(2003-08-15 16:38)
回复
villein
:
我怀疑,是legend.dll调用了某个API,有可能也是loadlibrary, 所以...... 你用softice跟踪一下,看看是不是这样,或者用个反汇编工具看看它里面的字符串以及资源,有没有可疑的,是文件名的
(2003-04-18 17:20)
回复
chenfresh
:
你指的BC,是不是我添加的那些文件? 不知我看的对不对(网上),用VC编译时,有一个关于RUNTIME PACKAGE的选项。最初,我用VC编了一个小程序(DOS),只调用这个legend.dll。运行时,不断出现函数(vcl60.bpl等)找不着的错误,估计与这个选项有关。 ...
(2003-04-18 14:58)
回复
villein
:
你不是用VC,怎么又用BC了? 你load的那个legend.dll位置在哪里? 与调用它的程序在同一目录下吗?
(2003-04-18 14:20)
回复
chenfresh
:
我是这么用的 typedef void (*COMPILERTEST)(LPSTR,struct ParamX *); HINSTANCE ghCompilerDLL=NULL; COMPILERTEST CompilerTest; ghCompilerDLL=LoadL...
(2003-04-18 12:33)
回复
villein
:
这个问题太基础,难怪没人回答你! 咳咳,看来只有我来帮你了 DLL输出函数的头文件写一个 用LIB.exe(自己查查MSDN看怎么用)生成一个.lib文件 把.h和.lib文件拷到你的工作目录 包含头文件,即可编译 发布时,保证DLL能够存在系统环境变量中的路径里...
(2003-04-18 11:40)
回复
chenfresh
加关注
写私信
0
关注
0
粉丝
32
帖子
返回顶部