一、首先利用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定義了一個函數指針,
全局變量的使用用因爲也是獲得地址,我們要把他轉化成數字就必須利用*(類型*)(地址)的方式