close

本內容討論如何使用VC++2008製作dll檔

並呼叫DLL內的函式做運算。

如果怕會有錯誤的話,檔名跟我的一樣,有載點提供測試。 

 

系統:Windows 7、XP

工具:VC++ 2008

檔案:Mydlltestdll

 

1.在VC++2008環境按「新增專案」->點選「Win32主控平台」

   ->輸入名稱後進入下一步

   ->在應用類型選「DLL」

   ->接著在內容寫一個函式(包含標頭檔(.h)也要),

       如下圖,Mydll下載點

 

要注意的是二個主要檔(Mydll.cppMydll.h),沒有的話自己新增

5

 

Mydll.h是宣告函式用的

3 

 

Mydll.cpp 是函式的內容,這邊先做一個相加的add函式。

4 

 

進入此專案的資料夾,可以看到剛剛的Mydll產出了obj檔

 

6  

 

2.接著按「執行(F5)」,在專案資料夾就會有obj檔,把它封裝成lib檔

   進入VC++208->點選「visual studio 2008 命令提示字元程式

  輸入「cd 你的專案obj檔的資料夾

  ->接著打上「lib Mydll.obj dllmain.obj stdafx.obj

  ->在該資料夾就會看到封裝的lib檔案

 

進入Mydll資料夾內利用cd 指令

 7 

 

 

跳到此資料夾後將此資料夾所有obj檔封裝成lib檔,利用lib指令,lib 此資料夾的obj(*.obj)<~紅線部份

下二圖出現了lib檔,等等要貼到testdll專案->資源檔 內的。

8  

6

 

3.在VC++2008環境按「新增專案」->點選「Win32主控平台」

   ->輸入名稱後進入下一步

   ->在應用類型選「主控台應用程式」

   ->接著在內容開始寫程式,如下圖,Testdll下載點

 

注意的是紅圈部份資源檔加入剛封裝好的lib檔,include的地方加入自己的標頭檔(Mydll.h),接著開始程式碼。

 1     

 

4.執行結果

2

 

您們的點擊是我的動力,感謝您

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 cs1987717 的頭像
    cs1987717

    cs1987717的部落格

    cs1987717 發表在 痞客邦 留言(1) 人氣()