總結(jié)vs2010調(diào)用lib,和dll

總結(jié)vs2010調(diào)用lib,和dll

ID:18463341

大?。?37.00 KB

頁數(shù):5頁

時間:2018-09-18

總結(jié)vs2010調(diào)用lib,和dll_第1頁
總結(jié)vs2010調(diào)用lib,和dll_第2頁
總結(jié)vs2010調(diào)用lib,和dll_第3頁
總結(jié)vs2010調(diào)用lib,和dll_第4頁
總結(jié)vs2010調(diào)用lib,和dll_第5頁
資源描述:

《總結(jié)vs2010調(diào)用lib,和dll》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Vs2010調(diào)用lib和dll的總結(jié)1.首先調(diào)用dll先用vs2010生成自己的dll文件,我命名為testdll.dll首先新建一個工程testdll,在工程中加入testdll.h和testdll.cpptestdll.h內(nèi)容為:extern"C"int__declspec(dllexport)add(int,int);testdll.cpp內(nèi)容為:#include#include"testdll.h"BOOLAPIENTRYDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserv

2、ed){switch(ul_reason_for_call){caseDLL_PROCESS_ATTACH:caseDLL_THREAD_ATTACH:caseDLL_THREAD_DETACH:caseDLL_PROCESS_DETACH:break;}returnTRUE;}intadd(inta,intb){returna+b;}還有設(shè)置一下編譯就生成了testdll.dll庫文件再新建一個工程test在test里面建立一個test.cppTest.cpp內(nèi)容:#include#include#include

3、h>usingnamespacestd;intmain(){HINSTANCEhDll;//dll句?柄à¨2hDll=LoadLibrary(TEXT("testdll.dll"));//加¨?載?dlltypedefint(*lpAddFun)(int,int);//宏¨o定?§義°?函?¥數(shù)oy指?針?類¤¨¤型¨alpAddFunaddFun;//函?¥數(shù)oy指?針?int*num;if(hDll!=NULL)//判D斷?dll加¨?載?是o?否¤?成¨|功

4、{addFun=(lpAddFun)GetProcAddress(hDll,"add");//獲?取¨?

5、想?要°a引°y入¨?的ì?函?¥數(shù)oy以°?及??變à?量¢?num=(int*)GetProcAddress(hDll,"num");/*if(num!=NULL){printf("%d",*num);}*/if(addFun!=NULL){intresult=addFun(3,2);printf("3+2=%d",result);}FreeLibrary(hDll);//卸?載?dll}getchar();return0;}設(shè)置三個地方,就可以編譯了第一:上面打紅圈的就是把testdll.dll的路徑添加上去第二:添加testdll.lib就可以了第三:就

6、是把testdll.dll路徑添加到環(huán)境變量PATH中,就可以了。再把VS2010關(guān)閉,再打開就可以運行。2.調(diào)用lib見這個鏈接很詳細了,我就不寫了很簡單的http://blog.csdn.net/mafuli007/article/details/7320663

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。