分享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創建與調用動態鏈接庫的操作教程


以上就是小編給大家帶來的全部內容,大家都學會了嗎?

推薦閱讀