VB如何调用dll函数?

时间:2021.08.14 发布人:16fc0cdc14

VB如何调用dll函数?

已解决问题

谷歌16fc0cdc14用户在2021.08.14提交了关于“张艺谋VB如何调用dll函数?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-12T08:55:48。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:

1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;

2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;

3.把你的y一防药再速身虽真口兵屋ouApp.h(问答包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录下;

4.打跟众固光套开你的目标工程选终要江密中工程,选择VisualC++的Project主菜单的Settings菜袁决怀友乙导屋比单;

5.执行第4步后,V啊谓协通助门裂过不C将会出一个对话框,在对话框的多页显示控件中选择Link页。然后在Object/librarymo**les输入框中输入:youApp.lib6.选择你的目标工程h**ead义烟源顺希算Files加入:youApp.h文件;7.最后在你目标工程(*.cpp,需要调用DLL中的函数)中包含你的:#include"youApp.h"注:you跑件谓带用说科区旧App是你DLL的工程名。2.动态调用其程序如下:动态调用时只需做静态调用步绍察电电计骤1.{h**INSTANCEhDllInst=LoadLibrary("youApp.DLL");if(hDllInst){typedefDWORD(WINAPI*MYFUNC)(DWOR杆史今王先该D,DWORD);MYFUNCyouFunti弱矿国onNameAlias=**LL;//youFuntionNameAlias函数别名youFuntionName田空矿排胶货联侵料界Alias=(MYFUNC)G石青交均精脚触etProcAddress(hDllInst,"youFuntionName宪族效危岩太");//youFuntionName在DLL中声明的函数名if(youFuntionNameAlias){youFuntionNameAlias(param1,param2);}FreeLibrary(hDllInst);}}