1. 程式人生 > >利用VS2010生成DLL檔案及DLL中函式和全域性變數的使用

利用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定義了一個函式指標, 

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