分享VC6.0创建与调用动态链接库的操作教程( 二 )


{
addFun=(lpAddFun) GetProcAddress(hDll,\"Add_new\");//得到所加载DLL模块中函数的地址
if(addFun)
{
int result=addFun(2,3);
printf(\"%d\",result); } FreeLibrary(hDll);//释放已经加载的DLL模块
}
return 0;
}

分享VC6.0创建与调用动态链接库的操作教程


三、 变量----创建动态链接库(非MFC DLL)
1. new---projects---win32 dynamic-link library----an empty
project(Sample)
2. 添加sample.h
#ifndef SAMPLE_H
#define SAMPLE_H
extern int dllGlobalVar;
#endif
3. 添加 sample.cpp
#include \"sample.h\"
#include
int dllGlobalVar;
bool APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID
lpReserved)
//windows在加载DLL时,需要一个入口函数,就如同控制台或DOS程序需要main函数、win32程序需要winmain函数一样 。所以引入一个不做任何操作的缺省DllMain的函数版本 。是DLL的内部函数 。

分享VC6.0创建与调用动态链接库的操作教程


以上就是小编给大家带来的全部内容,大家都学会了吗?

推荐阅读