亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

動態鏈接庫的創建和使用(基礎版)——學習記錄

2019-11-14 10:45:59
字體:
來源:轉載
供稿:網友

dll是將一個項目模塊化的非常重要的組成部分,因此將dll的學習過程和工作中的經驗記錄下來以便更好地梳理知識。

編譯環境:Visual C++ 6.0

一、創建動態鏈接庫

1、創建dll工程(dll工程又分為MFC Dll、Win 32 Dll,還可以自己創建單個.cpp文件)

2、在源文件*.cpp中編寫函數(每個函數結尾不需要‘;’),并且在需要導出的函數前加 _declspec(dllexport),可參考下面代碼:(我用了一個宏DLL_API 來定義_declspec(dllexport),也可以用_declspec(dllexport)直接加在導出函數的前面)

#ifdef DLL_API extern "C"_declspec(dllexport)   #else  #define DLL_API extern "C" _declspec(dllexport) #endif   DLL_API int __stdcall addtest(int a,int b){return a+b;} 

3、在頭文件*.h中聲明導出函數,將DLL1_API定義為export,供輸出使用

#ifdef DLL_API extern "C" _declspec(dllexport)   #else  #define DLL_API extern "C" _declspec(dllexport)  #endif 

DLL_API int addtest(int a,int b){return a+b;}  

4、build生成dll,lib文件

    到這里,已經完成了最基礎的的函數的導出部分,還有導出類,這里沒寫出來,后續再加上。

    還有一點需要注意的是,在創建動態鏈接庫的時,有時會出現導出函數名字改編的問題,可以用模塊定義文件*.def來消除問題,用法如下。也可以搜索關鍵字“dll名字改編”等關鍵去查找相關資料。

EXPORTSaddtest

二、調用動態鏈接庫

靜態調用1、把.lib、.dll、和.h頭文件拷貝到工程目錄下2、添加h文件:(*.h) 

#PRagma comment(lib,”mfcdlltest.lib”)//告訴編譯器DLL相對應的lib文件所在路徑和文件名 

extern “C”_declspec(dllimport) int _stdcall addtest(int a,int b);//聲明導入函數 

3、在工程中使用函數addtest

動態調用1、只需把.dll拷貝到運行目錄下(注意是運行目錄,如果單步調試時需拷貝在工程目錄;運行exe需要放在exe同級目錄下,路徑可以自行設定)2、加載并調用導出函數,使用完之后釋放typedef int (* lpAddFun)(int ,int);//定義一個與Add_new函數接受參數類型和返回值均相同的函數指針類型 …………HINSTANCE hDll;//句柄lpAddFun addFun;//函數指針 hDll = LoadLibrary("mfcdlltest.dll");//動態加載DLL模塊句柄 if( hDll ){addFun=(lpAddFun) GetProcAddress(hDll,"addtest");//得到所加載DLL模塊中函數的地址 if( addFun ){addFun(1,2);FreeLibrary(hDll);//釋放已經加載的DLL模塊}}    顯然,使用動態鏈接庫是比較簡單的。怎么寫好動態鏈接庫顯得更為重要,看導出的函數能否成功被調用以及函數本身的功能是否實現的這個過程需要不斷調試。我在學習的時候也借鑒了一些前輩的總結的經驗,大家還有不懂的也可以借鑒一下:http://blog.csdn.net/jarvischu/article/details/6559059


上一篇:

下一篇:Swift3.0 泛型<T>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美高清在线视频观看不卡| 伊人伊成久久人综合网小说| 久久香蕉精品香蕉| 日韩精品欧美国产精品忘忧草| 操91在线视频| 日韩av在线播放资源| 隔壁老王国产在线精品| 日韩资源在线观看| 久久久爽爽爽美女图片| 欧美一二三视频| 亚洲一区二区自拍| 欧美黑人巨大精品一区二区| 91精品久久久久久久久中文字幕| 日本高清不卡在线| 色婷婷综合成人av| 两个人的视频www国产精品| 羞羞色国产精品| 亚洲一区二区在线播放| 日韩亚洲精品电影| 欧美二区乱c黑人| 中文欧美在线视频| 国产精品福利片| 久久久久国产精品www| 国产精品福利久久久| 成人免费看黄网站| 亚洲网在线观看| 欧美激情中文字幕乱码免费| 亚洲激情视频在线观看| 亚洲无限乱码一二三四麻| 日韩欧美一区二区在线| 欧美国产高跟鞋裸体秀xxxhd| 欧美日韩中文字幕日韩欧美| 国产精品色婷婷视频| 欧美视频一二三| 亚洲自拍欧美色图| 日韩av中文字幕在线免费观看| 欧美一区二区三区图| 国产精品人成电影在线观看| 成人欧美一区二区三区黑人孕妇| 欧美精品成人91久久久久久久| 精品国产一区二区三区久久久狼| 久久久黄色av| 久久精品国产亚洲精品| 亚洲一区二区久久久久久| 欧美一级免费视频| 成人性生交xxxxx网站| 精品二区三区线观看| 欧美午夜片在线免费观看| 大桥未久av一区二区三区| 在线精品播放av| 精品一区二区三区四区| 亚洲福利在线观看| 精品久久久久久国产91| 国产日韩欧美自拍| 久久精品夜夜夜夜夜久久| 91影院在线免费观看视频| 国产精品三级网站| 上原亚衣av一区二区三区| 亚洲影院色在线观看免费| 亚洲国产精品成人va在线观看| 免费99精品国产自在在线| 欧美日韩性视频在线| 一本一本久久a久久精品牛牛影视| 国产精品久久久久影院日本| 亚洲男人天堂2019| 九九视频这里只有精品| 日韩一区二区av| 国产原创欧美精品| 性日韩欧美在线视频| 欧美日本高清视频| 亚洲最大成人在线| 日本精品免费观看| 欧美激情女人20p| 日韩精品一区二区视频| 日韩成人在线播放| 久久久久久久久久久网站| 久久天天躁日日躁| 日韩一区二区福利| 精品一区二区三区三区| 国产精品久久久久久久av大片| 91免费高清视频| 国产精品扒开腿做爽爽爽的视频| 国产精品久久97| 亚洲字幕一区二区| 国产精品一区二区性色av| 日韩av中文在线| 亚洲视频在线免费观看| 最新69国产成人精品视频免费| 国产网站欧美日韩免费精品在线观看| 97精品久久久| 成人精品久久一区二区三区| www.久久撸.com| 久久久女人电视剧免费播放下载| 欧美做爰性生交视频| 国产成人福利网站| 91热福利电影| 亚洲精品自拍第一页| 国产有码一区二区| 国产精品一二区| 98视频在线噜噜噜国产| 亚洲91av视频| 欧美日韩国产精品专区| 欧美交受高潮1| 久操成人在线视频| 97在线看福利| 国内精品久久久久| 亚洲一区二区久久久| 日韩精品免费在线视频观看| 亚洲综合在线中文字幕| 亚洲精品v天堂中文字幕| 亚洲国产精品小视频| 97精品视频在线观看| 91精品国产精品| 亚洲美女视频网站| 高清亚洲成在人网站天堂| 日韩欧美大尺度| 成人国产精品色哟哟| 国产精品狠色婷| 欧美视频第一页| 亚洲国产美女久久久久| 亚洲精品456在线播放狼人| 日韩亚洲欧美成人| 国产美女精品免费电影| 国产欧美一区二区三区四区| 最近2019中文免费高清视频观看www99| 久久久久成人精品| 欧美午夜电影在线| 亚洲电影免费观看高清完整版在线| 97超碰国产精品女人人人爽| 色噜噜狠狠狠综合曰曰曰| 欧美日韩免费观看中文| 亚洲精品国产拍免费91在线| 国产性色av一区二区| 久久综合色影院| 国产做受高潮69| 成人免费观看49www在线观看| 亚洲欧美日韩久久久久久| 国产suv精品一区二区| 韩国福利视频一区| 欧美放荡办公室videos4k| 欧美激情欧美狂野欧美精品| 久久久精品在线| 国产精品国语对白| 亚洲毛片一区二区| 精品久久国产精品| 精品国产户外野外| 国产精品九九久久久久久久| 色噜噜亚洲精品中文字幕| 国产精品欧美一区二区三区奶水| 91在线免费看网站| 亚洲色图偷窥自拍| 日韩国产一区三区| 中文字幕亚洲欧美| 2021国产精品视频| 国产欧美日韩高清| 最新中文字幕亚洲| 精品视频在线播放免| 欧美在线视频免费播放| 国产精品999| 欧美在线一级视频| 亚洲美女又黄又爽在线观看| 亚洲第一页中文字幕| 欧美一级大胆视频| 亚洲国产精品推荐|