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

C/C++中動(dòng)態(tài)鏈接庫的創(chuàng)建和調(diào)用

動(dòng)態(tài)連接庫的創(chuàng)建步驟:

  一、創(chuàng)建Non-MFC DLL動(dòng)態(tài)鏈接庫

  1、打開File —> New —> Project選項(xiàng),選擇Win32 Dynamic-Link Library —>sample project

  —>工程名:DllDemo

  2、新建一個(gè).h文件DllDemo.h

以下是引用片段:
  #ifdefDllDemo_EXPORTS
  #defineDllAPI__declspec(dllexport)
  #else
  #defineDllAPI__declspec(dllimport)
  extern"C"http://原樣編譯
  {
  DllAPIint__stdcallMax(inta,intb);//__stdcall使非C/C++語言內(nèi)能夠調(diào)用API
  }
  #endif

 

  3、在DllDemo.cpp文件中導(dǎo)入DllDemo.h文件,并實(shí)現(xiàn)Max(int,int)函數(shù)

以下是引用片段:
  #include"DllDemo.h"
  DllAPIint__stdcallMax(inta,intb)
  {
  if(a==b)
  returnNULL;
  elseif(a>b)
  returna;
  else
  returnb;
  }

 

  4、編譯程序生成動(dòng)態(tài)連接庫

  二、用.def文件創(chuàng)建動(dòng)態(tài)連接庫DllDemo.dll。

  1、刪除DllDemo工程中的DllDemo.h文件。

  2、在DllDemo.cpp文件頭,刪除 #include DllDemo.h語句。

  3、向該工程中加入一個(gè)文本文件,命名為DllDemo.def并寫入如下語句:

  LIBRARY MyDll

  EXPORTS

  Max@1

  4、編譯程序生成動(dòng)態(tài)連接庫。

  動(dòng)態(tài)鏈接的調(diào)用步驟:

  一、隱式調(diào)用

  1、 建立DllCnslTest工程

  2、 將文件DllDemo.dll、DllDemo.lib拷貝到DllCnslTest工程所在的目錄

  3、 在DllCnslTest.h中添加如下語句:

以下是引用片段:
  #defineDllAPI__declspec(dllimport)
  #pragmacomment(lib,"DllDemo.lib")//在編輯器link時(shí),鏈接到DllDemo.lib文件
  extern"C"
  {
  DllAPIint__stdcallMax(inta,intb);
  }

 

  4、在DllCnslTest.cpp文件中添加如下語句:

以下是引用片段:
  #include"DllCnslTest.h"http://或者#include"DllDemo.h"
  voidmain()
  {
  intvalue;
  value=Max(2,9);
  printf("TheMaxvalueis%d
",value);
  }

 

  5、編譯并生成應(yīng)用程序DllCnslTest.exe

  二、顯式調(diào)用

  1、 建立DllWinTest工程

  2、 將文件DllDemo.dll拷貝到DllWinTest工程所在的目錄或Windows系統(tǒng)目錄下。

  3、 用vc/bin下的Dumpbin.exe的小程序,查看DLL文件(DllDemo.dll)中的函數(shù)結(jié)構(gòu)。

  4、 使用類型定義關(guān)鍵字typedef,定義指向和DLL中相同的函數(shù)原型指針。

  例:

以下是引用片段:
  typedefint(*lpMax)(inta,intb);//此語句可以放在.h文件中

 

  5、 通過LoadLibray()將DLL加載到當(dāng)前的應(yīng)用程序中并返回當(dāng)前DLL文件的句柄。

  例:

以下是引用片段:
  HINSTANCEhDll;//聲明一個(gè)Dll實(shí)例文件句柄
  hDll=LoadLibrary("DllDemo.dll");//導(dǎo)入DllDemo.dll動(dòng)態(tài)連接庫

 

  6、 通過GetProcAddress()函數(shù)獲取導(dǎo)入到應(yīng)用程序中的函數(shù)指針。

  例:

以下是引用片段:
  lpMaxMax;
  Max=(lpMax)GetProcAddress(hDLL,"Max");
  intvalue;
  value=Max(2,9);
  printf("TheMaxvalueis%d",value);

 

  7、 函數(shù)調(diào)用完畢后,使用FreeLibrary()卸載DLL文件。

  FreeLibrary(hDll);

  8、 編譯并生成應(yīng)用程序DllWinTest.exe

  注:顯式鏈接應(yīng)用程序編譯時(shí)不需要使用相應(yīng)的Lib文件。

posted on 2008-05-25 15:47 wrh 閱讀(718) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

統(tǒng)計(jì)

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩久久不卡| 亚洲激情啪啪| 韩国av一区二区三区四区| 欧美午夜一区二区福利视频| 女人香蕉久久**毛片精品| 免费成人av在线| 欧美大片免费观看| 欧美精品系列| 国产精品欧美精品| 国产一区二区日韩精品欧美精品| 国产手机视频精品| 亚洲国产日韩欧美综合久久| 亚洲人成绝费网站色www| 国产精品xvideos88| 国产精品理论片在线观看| 黑人中文字幕一区二区三区| 亚洲国产成人精品女人久久久| 亚洲精品免费一二三区| 亚洲私人黄色宅男| 久久久久久高潮国产精品视| 亚洲第一精品久久忘忧草社区| 一区二区三区高清在线观看| 久久成人18免费网站| 欧美极品欧美精品欧美视频| 国产欧美精品xxxx另类| 亚洲精品男同| 久久视频这里只有精品| 99re6热只有精品免费观看 | 日韩午夜在线| 久久国产欧美日韩精品| 欧美日韩在线一区二区三区| 亚洲高清自拍| 欧美亚洲视频在线观看| 欧美高清自拍一区| 亚洲一区二区三区高清| 男女激情久久| 国产亚洲精品久久久久久| 9久草视频在线视频精品| 久久久久国产精品人| 一本色道久久综合亚洲精品不 | 欧美中文在线免费| 欧美日韩国产综合久久| 伊人久久婷婷| 久久激情五月婷婷| 在线视频精品一| 欧美精品一区二区高清在线观看| 国产农村妇女毛片精品久久莱园子| 一区二区激情| 久久久久综合一区二区三区| 亚洲一区三区电影在线观看| 欧美激情在线| 亚洲国产91| 久久人人爽人人爽| 亚洲欧美春色| 国产精品久久久久久av下载红粉| 亚洲精品乱码| 亚洲电影免费在线| 女人香蕉久久**毛片精品| 亚洲国产影院| 欧美国产免费| 麻豆9191精品国产| 亚洲激情网站| 日韩午夜高潮| 国产精品乱子久久久久| 亚洲免费综合| 亚洲综合99| 国产在线观看91精品一区| 久久精品免费播放| 久久激情中文| 亚洲激情不卡| 欧美日韩伊人| 亚洲精品欧美激情| 欧美大胆a视频| 欧美性视频网站| 亚洲精品日韩久久| 久久aⅴ国产欧美74aaa| 亚洲色图制服丝袜| 99re成人精品视频| 国产女主播在线一区二区| 一本一本久久| 亚洲一二三级电影| 国产日韩精品一区二区三区 | 国产精品户外野外| 午夜久久影院| 久久精品中文字幕一区| 最新高清无码专区| 99精品欧美| 国产一区三区三区| 欧美大胆成人| 欧美三级乱人伦电影| 久久久99免费视频| 欧美高清不卡| 欧美怡红院视频一区二区三区| 久久青草欧美一区二区三区| 一区二区国产日产| 性亚洲最疯狂xxxx高清| 亚洲精品乱码久久久久久| 亚洲欧美成人网| 国产精品亚洲成人| 亚洲国产99精品国自产| av不卡在线观看| 国产婷婷色一区二区三区四区| 毛片基地黄久久久久久天堂| 欧美日韩黄色大片| 久久国产免费| 欧美精品乱码久久久久久按摩| 久久av红桃一区二区小说| 欧美成人官网二区| 久久久久久久综合日本| 欧美理论电影在线播放| 久久天堂国产精品| 国产精品老牛| 日韩视频在线观看| 在线看一区二区| 亚洲综合成人在线| 一区二区三区免费观看| 麻豆av一区二区三区| 久久九九99| 国产精品女人毛片| 亚洲剧情一区二区| 亚洲国产高清在线观看视频| 午夜精品美女久久久久av福利| 夜色激情一区二区| 欧美电影免费观看高清完整版| 久久国产黑丝| 国产欧美日韩精品a在线观看| 9l国产精品久久久久麻豆| 亚洲激情女人| 噜噜噜91成人网| 欧美成人一区二免费视频软件| 国产在线成人| 久久精品99国产精品日本| 久久成人精品| 国产欧美在线观看| 午夜精品久久久久| 欧美一区二区三区四区视频| 国产精品久久久久av免费| 99视频一区二区| 亚洲一区二区三区视频| 欧美色中文字幕| 99热这里只有精品8| 亚洲一区二区免费| 国产乱码精品一区二区三区五月婷 | 亚洲欧美一区二区原创| 欧美日韩成人在线| 亚洲精选成人| 亚洲一区二区三区影院| 国产精品hd| 香蕉久久夜色精品| 巨乳诱惑日韩免费av| 在线看无码的免费网站| 蜜臀久久99精品久久久久久9 | 亚洲一区二区三区激情| 欧美日韩天天操| 亚洲一线二线三线久久久| 午夜久久黄色| 精品1区2区3区4区| 亚洲男人的天堂在线观看 | 久久综合网络一区二区| 免费高清在线一区| 日韩视频亚洲视频| 欧美视频专区一二在线观看| 亚洲图片欧美日产| 久久精品国产一区二区三| 尤物网精品视频| 欧美精品激情在线观看| 亚洲午夜未删减在线观看| 久久久久**毛片大全| 91久久精品一区| 国产精品女主播一区二区三区| 欧美亚洲日本网站| 亚洲黄页视频免费观看| 亚洲一区三区在线观看| 国内揄拍国内精品久久| 欧美日韩精品免费看| 久久成人免费视频| 亚洲美女91| 久久最新视频| 亚洲欧美日韩直播| 亚洲国产精品女人久久久| 国产精品99一区| 久久综合五月| 午夜在线一区二区| 亚洲美女视频在线观看| 久久只有精品| 午夜精品免费| 日韩亚洲视频在线| 精品不卡一区| 国产精品亚洲第一区在线暖暖韩国| 免费国产一区二区| 久久不射网站| 亚洲一区视频在线| 亚洲精品在线免费| 欧美成人四级电影| 久久国产欧美精品| 亚洲一区二区三区免费在线观看| 亚洲精品国产精品国自产观看浪潮| 国产区精品在线观看| 国产精品久久久久aaaa樱花| 欧美精品久久99|