青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 25, 文章 - 0, 評論 - 6, 引用 - 0
數據加載中……

DLL的創建與調用

創建動態鏈接庫 (DLL) 項目:

1、從“文件”菜單中,選擇“新建”,然后選擇“項目…”。

2、在“項目類型”窗格中,選擇“Visual C++”下的“Win32”。

3、在“模板”窗格中,選擇“Win32 控制臺應用程序”。

4、為項目選擇一個名稱,如 MathFuncsDll,并將其鍵入“名稱”字段。 為解決方案選擇一個名稱,如 DynamicLibrary,并將其鍵入“解決方案名稱”字段。

5、單擊“確定”啟動 Win32 應用程序向導。 在“Win32 應用程序向導”對話框的“概述”頁中,單擊“下一步”。

6、在“Win32 應用程序向導”中的“應用程序設置”頁中,選擇“應用程序類型”下的“DLL”(如果可用),或者選擇“控制臺應用程序”(如果“DLL”不可用)。 某些版本的 Visual Studio 不支持通過使用向導創建 DLL 項目。 您可以稍后對此進行更改,以將項目編譯為 DLL。

7、在“Win32 應用程序向導”的“應用程序設置”頁中,選擇“附加選項”下的“空項目”。

8、單擊“完成”創建項目。

9、創建導出的類或函數等,必須在類或函數前加上 __declspec(dllexport) 修飾符。 這些修飾符使 DLL 能夠導出該類或函數以供其他應用程序使用。

調用動態鏈接庫 (DLL)

1、【C++】->【General】->【additional include directories】       //  添加頭文件目錄
2、【Linker】->【General】->【additional library directories】    //  添加lib目錄
3、【linker】->【input】->【additional dependencies】             //  添加lib文件名

將.dll可以放到工程生成的exe文件夾里面,運行exe就可以直接在當前目錄下找到需要的dll文件。(真正的函數的可執行代碼都在dll中,lib文件僅僅只是一個索引,而.h文件僅僅只是一個對外的接口) 
動態庫的三個組成部分
.h文件作用  : 聲明函數接口
.lib文件作用: 告訴鏈接器調用的函數在哪個DLL中
.dll文件作用: 函數可執行代碼
.h頭文件是編譯時必須的,lib是鏈接時需要的,dll是運行時需要的。完成源代碼的編譯和鏈接,有.h和.lib就夠了。要使動態連接的程序運行起來,有.dll就夠了。在開發和調試階段,當然最好都有。
當我們在自己的程序中引用了一個H文件里的函數,編鏈器怎么知道該調用哪個DLL文件呢?這就是LIB文件的作用: 告訴鏈接器 調用的函數在哪個DLL中,函數執行代碼在DLL中的什么位置,這也就是為什么需要附加依賴項 .LIB文件,它起到橋梁的作用。如果生成靜態庫文件,則沒有DLL ,只有lib,這時函數可執行代碼部分也在lib文件中
目前以lib后綴的庫有兩種,一種為靜態鏈接庫(Static Libary,以下簡稱“靜態庫”),另一種為動態連接庫(DLL,以下簡稱“動態庫”)的導入庫(Import Libary,以下簡稱“導入庫”)。靜態庫是一個或者多個obj文件的打包,所以有人干脆把從obj文件生成lib的過程稱為Archive,即合并到一起。比如你鏈接一個靜態庫,如果其中有錯,它會準確的找到是哪個obj有錯,即靜態lib只是殼子。動態庫一般會有對應的導入庫,方便程序靜態載入動態鏈接庫,否則你可能就需要自己LoadLibary調入DLL文件,然后再手工GetProcAddress獲得對應函數了。有了導入庫,你只需要鏈接導入庫后按照頭文件函數接口的聲明調用函數就可以了。導入庫和靜態庫的區別很大,他們實質是不一樣的東西。靜態庫本身就包含了實際執行代碼、符號表等等,而對于導入庫而言,其實際的執行代碼位于動態庫中,導入庫只包含了地址符號表等,確保程序找到對應函數的一些基本地址信息。

posted on 2012-11-14 09:35 chenjt3533 閱讀(301) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品国产久精国产一老狼| 亚洲女同精品视频| 老司机午夜免费精品视频| 中国日韩欧美久久久久久久久| 亚洲综合日韩在线| 国产啪精品视频| 久久er99精品| 日韩一区二区电影网| 亚洲先锋成人| 国产精品日韩精品欧美在线| 久久精品中文字幕一区| 中日韩午夜理伦电影免费| 午夜精品av| 91久久视频| 国产精品一区二区在线观看| 欧美二区在线| 狼狼综合久久久久综合网| 久久久久久一区二区三区| 性8sex亚洲区入口| 99国产精品99久久久久久| 亚洲黄色在线看| 亚洲一二区在线| 久久精品一区二区三区不卡| 久久www免费人成看片高清| 亚洲一区二区毛片| 男女av一区三区二区色多| 亚洲欧美国产另类| 久久亚洲国产成人| 久久精品在线播放| 欧美xxx成人| 麻豆成人小视频| 久久精品99久久香蕉国产色戒| 久久天堂国产精品| 欧美激情视频给我| 亚洲三级观看| 欧美看片网站| 欧美激情一区二区三级高清视频| 夜夜夜精品看看| 久久亚洲精品中文字幕冲田杏梨| 免费在线观看精品| 在线观看欧美| 欧美专区在线| 亚洲一区尤物| 国产欧美日韩激情| 亚欧成人在线| 亚洲一级二级在线| 欧美日韩国产免费| 99人久久精品视频最新地址| 欧美一区二区三区四区在线| 午夜精彩国产免费不卡不顿大片| 欧美日韩亚洲91| 一区在线视频| 亚洲第一偷拍| 欧美日韩国产丝袜另类| 亚洲激情另类| 亚洲日韩视频| 国产精品卡一卡二卡三| 一区二区三区不卡视频在线观看| 久久婷婷丁香| 欧美日韩视频在线第一区| 亚洲国产精品ⅴa在线观看| 男男成人高潮片免费网站| 久久亚洲春色中文字幕| 亚洲春色另类小说| 99re在线精品| 国内成人自拍视频| 亚洲三级免费观看| 国产精品综合| 欧美另类专区| 日韩一级裸体免费视频| 一区二区三区日韩欧美| 国产亚洲免费的视频看| 欧美激情一二三区| 激情久久五月天| 99国产精品国产精品久久| 国产日产高清欧美一区二区三区| 老司机精品导航| 欧美性片在线观看| 久久久久欧美精品| 欧美日在线观看| 欧美激情视频在线播放| 国产精品久久久久久久久借妻| 久久嫩草精品久久久精品一| 国产欧美一区二区白浆黑人| 一区二区日韩精品| 亚洲精品视频中文字幕| 欧美精品久久久久a| 久久不射中文字幕| 欧美日韩在线高清| 亚洲你懂的在线视频| 亚洲欧美精品伊人久久| 欧美日韩免费观看一区三区 | 亚洲福利视频在线| 亚洲电影毛片| 亚洲风情在线资源站| 欧美人成免费网站| 亚洲美女免费视频| 一区二区欧美视频| 欧美揉bbbbb揉bbbbb| 午夜一区二区三区不卡视频| 亚洲欧洲日本一区二区三区| 99国产精品国产精品毛片| 久久综合久色欧美综合狠狠| 久久这里有精品15一区二区三区| 欧美国产亚洲精品久久久8v| 亚洲桃色在线一区| 国产精品久久久99| 久久久久久久久伊人| 美女在线一区二区| 欧美一区二区三区在线播放| 亚洲欧洲精品一区二区三区波多野1战4 | 中文一区字幕| 欧美连裤袜在线视频| 一区二区高清| 亚洲国产另类精品专区| 午夜精品久久久久久久蜜桃app| 亚洲黄色毛片| 国产视频亚洲精品| 国产精品三级久久久久久电影| 久久婷婷色综合| 99热精品在线| 欧美国产一区二区三区激情无套| 久久精品成人| 久久久久亚洲综合| 欧美 日韩 国产在线| 亚洲制服丝袜在线| 一本色道88久久加勒比精品| 亚洲精品欧美日韩专区| 国产精品久久网站| 欧美日韩理论| 国产精品一区二区三区观看| 国产精品久久久久久久午夜| 欧美视频在线观看免费| 久久久国产午夜精品| 亚洲欧美日韩在线高清直播| 亚洲欧美在线一区二区| 久久国产精品一区二区三区四区| 久久精品99| 欧美欧美全黄| 欧美日韩直播| 一道本一区二区| 欧美成人免费全部| 欧美国产综合一区二区| 亚洲国产91| 日韩一二三在线视频播| 亚洲一区二区免费看| 午夜国产欧美理论在线播放| 亚洲在线免费| 久久精品综合网| 久久综合一区二区三区| 欧美一区二区三区视频免费播放| 午夜日韩福利| 国产精品久久久久永久免费观看 | 亚洲欧美成人精品| 亚洲综合成人在线| 欧美伦理视频网站| 在线精品视频一区二区| 中文在线一区| 亚洲国产成人在线播放| 99riav国产精品| 美脚丝袜一区二区三区在线观看| 国产精品私房写真福利视频| 亚洲激情视频在线播放| 亚洲视频导航| 一区二区三区视频观看| 久久激情五月丁香伊人| 亚洲美女av电影| 欧美大秀在线观看| 亚洲精品久久久久中文字幕欢迎你| 久久久999精品免费| 久久福利资源站| 禁久久精品乱码| 亚洲国产成人在线播放| 欧美激情黄色片| 99天天综合性| 欧美一区二区三区免费在线看| 国产精品国产a级| 亚洲丰满少妇videoshd| 一区二区高清视频| 国产欧美日韩一区二区三区| 美腿丝袜亚洲色图| 久久久福利视频| 欧美性开放视频| 久久精品中文字幕一区| 久久精品国产精品亚洲精品| 亚洲一区在线看| 亚洲视频在线视频| 亚洲一区二区三区在线观看视频| 亚洲欧洲视频| 亚洲最新合集| 99精品视频免费观看视频| 一区二区三区欧美激情| 亚洲图片在区色| 亚洲色图自拍| 午夜精品理论片| 久久九九全国免费精品观看| 免费成人在线视频网站| 欧美日韩91| 国产综合色精品一区二区三区| 国产精品蜜臀在线观看|