用户名:匿名用户
调用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);}}