dll創建

 

vs2008dll的創建過程

1、 新建名叫Test win32 project,選項如下圖所示,選擇DLLExport symbols

2、 在生成的Test.h文件中,加入extern  C(目的是讓導出的函數名不會變化),如圖所示:(注意:在__declspec(dllimport)前也需要加上extern C

3、 其餘函數的聲明以及書寫過程中,按照例子一樣即可。

4、 Dumpbin命令,此命令位於Visual Stdio安裝目錄下的VC98\bin目錄下,如果此命令不管用先使用VCVARS32.bat建立相應的環境。命令格式爲dumpbin exports dll1.dll,可查看導出的函數名稱。

5、 在生成dll的時候,如果改了調用約定,例如__cdcel__stdcall,那麼調用函數的名稱也會改變,此時要想不讓函數的名稱發生改變那麼就需要在工程中添加def文件,代碼例子如下所示:

LIBRARY NAME

EXPORTS

Function_name

例子:

LIBRARY "opencv"

EXPORTS  

CutPhoto

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章