vc调用dll(只有dll,无lib和h文件)

xy328 2001-12-21 01:53:31
只有dll,无lib和h文件,知道dll中的输出函数有
HANDLE link_com(int port)
用 法: code=link_com(int port)
返回值: 调用成功则返回设备描述符,(WINDOWS 句柄) >=0。
举 例: code=link_com(COM1);

请问我如何调用这个dll中的函数???请举例说明
...全文
621 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
darknessun 2001-12-21
  • 打赏
  • 举报
回复
啊,port忘了给值了。:P

int port = 1234;
darknessun 2001-12-21
  • 打赏
  • 举报
回复
这么调动态库啦:

HINSTANCE hInst = LoadLibrary("********.dll");
HANDLE hDll;
int port;

if (hInst)
{
typedef HANDLE (WINAPI *LINK_COM)(int);
LINK_COM LinkComFunc = NULL;
LinkComFunc = (LINK_COM)GetProcAddress(hInst, "link_com");
if (LinkComFunc)
{
hDll = LinkComFunc(port);
}
}

darknessun 2001-12-21
  • 打赏
  • 举报
回复
Handle to an object
可以直接用:

#include <windows.h>

HANDLE hd;

xy328 2001-12-21
  • 打赏
  • 举报
回复
HANDLE link_com(int port)
这里的HANDLE值得是什么数据类型?
www_com_me 2001-12-21
  • 打赏
  • 举报
回复
.....
typedef HANDLE (* F)(int);
HINSTANCE dllhnd=LoadLibrary("xxxxxx.dll");
ASSERT(dllhnd);
F flink_com=(F)GetProcAddress(dllhnd,"link_com");
ASSERT(flink_com);
int port=4;
HANDLE code=flink_com(port);
ASSERT(code);
........

很多书都有着方面的资料,我只是copy一下! hehe!
ygd 2001-12-21
  • 打赏
  • 举报
回复
HINSTANCE h;
int *fun
h = LoadLibrary("your.dll");
if(h!=NULL)
fun =(int *)GetProcAddress(h,"link_com");

code = fun(COM1);
dongfa 2001-12-21
  • 打赏
  • 举报
回复
typedef HANDLE (*LINK_COM)(int port);

HMOUDLE hDll = LoadLibrary("a.dll");
LINK_COM link_com = (LINK_COM)GetProcAddress(hDll, "link_com");

link_com(COM1);//就是你要的函数了
kingfish 2001-12-21
  • 打赏
  • 举报
回复
typedef HANDLE ( __stdcall Funproc)(int) ;
HINSTANCE h;
Funproc *f;
h = LoadLibrary("your.dll");
if(h!=NULL)
f =(Funproc *)GetProcAddress(h,"link_com");

code = f(COM1);

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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