中易网

如何调用dll中的函数

答案:2  悬赏:0  
解决时间 2021-04-08 23:30
如何调用dll中的函数
最佳答案
你要有函数原型,从函数原型知道函数名,要几个参数,什么类型的参数,返回什么类型。调用时,根据这些信息填写实际参数。

你要有这个dll的头文件,源程序要加入这个头文件。

编译时,要链接 这个 DLL 的 .lib 文件。

例如,我要使用 winmm.dll 里的 PlaySound() 函数,播放 .wma 的歌曲。

我加入它的头文件:

#include

我要求编译时链接 .lib:

#pragma comment(lib, "winmm.lib")

调用语句:

PlaySound (TEXT("D:/abc/ge/wanfeng.wma"), NULL, SND_ASYNC | SND_NODEFAULT);

跑程序时,程序会自己使用 winmm.dll
全部回答
调用dll有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youapp.dll拷到你目标工程(需调用youapp.dll的工程)的debug目录下; 2.把你的youapp.lib拷到你目标工程(需调用youapp.dll的工程)目录下; 3.把你的youapp.h(包含输出函数的定义)拷到你目标工程(需调用youapp.dll的工程)目录下; 4.打开你的目标工程选中工程,选择visual c++的project主菜单的settings菜单; 5.执行第4步后,vc将会弹出一个对话框,在对话框的多页显示控件中选择link页。然 后在object/library modules输入框中输入:youapp.lib 6.选择你的目标工程head files加入:youapp.h文件; 7.最后在你目标工程(*.cpp,需要调用dll中的函数)中包含你的:#include "youapp.h" 注:youapp是你dll的工程名。 2.动态调用其程序如下:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑一直提示我格式化所有的盘(除了C:)
《为学》中为什么 僧富者不能至而贫者至焉(
阜新哪里有卖肥皂粉的
天福服装鞋业批发场东1门在哪里啊,我有事要
昆山有什么好的电子厂现在招工的?
虹口江湾镇有几家网吧
双色球号码有多少种组合?
桌面上有的快捷方式显示位置是Internet,这是
神舟七号载人飞船什么时候,在哪个地方发射?
淘宝上和我联系怎么没有了
早餐吃一碗拌面会发胖吗?
联想拯救者更新受阻怎么办
花园加油站在什么地方啊,我要过去处理事情
两个人相爱的人在一起洗澡可以看不该看的地方
寒冬落魄你不在春暖花开你是谁相近的诗句
推荐资讯
我心目中的好老师 英文怎么写
花都回清远最晚的车是几点
人们是怎样知道恐龙灭绝的?
笔记本电脑是不是最好不要用来玩游戏
作文大全600字这个假期有点儿……百度一下
怎样在短时间内增加弹跳力?
汝阳大安加油站在哪里啊,我有事要去这个地方
红云酒业经销处地址在什么地方,想过去办事
梦丽缘照相馆我想知道这个在什么地方
眼镜小炒在什么地方啊,我要过去处理事情
做了百度竞价,最近有些咨询的,但没有成交,
我是一个乳腺癌患者,最近检查血常规有几项不
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?