利用VS2010生成DLL文件及DLL中函數和全局變量的使用

一、首先利用VS2010生成DLL文件,步驟如下

1、打開VS2010,在左邊的框欄中選擇C++,中間選擇win32控制檯應用程序,如下圖



2、確認後,彈出下面對話框



3、選擇下一步,彈出如下對話框,這裏一定要選擇DLL,然後就可以確認了




4、接着在工程的add.cpp文件中添加一個add函數和一個全局變量num,如下圖


5、然後我們把add函數和全局變量聲明一下,如下圖注意這個步驟必不可少,否則不能生成DLL



6、到這裏我們就完成了編寫,下面就可以編譯程序了,編譯完成後是不能運行的,我們可以在創建工程文件的Debug文件中發現生成了如下文件


上面就是我們要的DLL文件

可以通過Depends.exe這個工具來查看dell中的函數及全局變量,如下圖






二、DLL的使用,看圖



這裏要注意的地方是DLL裏面獲得的全是地址,所用上面用typedef定義了一個函數指針, 

全局變量的使用用因爲也是獲得地址,我們要把他轉化成數字就必須利用*(類型*)(地址)的方式


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