1. 程式人生 > >3分鐘完成在VS建立一個DLL並呼叫

3分鐘完成在VS建立一個DLL並呼叫

目錄 step 1 : 建立Win32工程(DLL工程)
step 2 : 建立MFC工程(對話方塊測試工程,Demo)
step 3 : 設定Win32工程屬性(DLL工程)
step 4 : 設定MFC工程屬性(Demo工程) 準備 :     在lib資料夾中新增資料夾,並以DLL工程命名,作為DLL靜態連結檔案釋出 step 1 : 建立Win32工程(DLL工程)
step 2 : 建立MFC工程(對話方塊測試工程,Demo)
step 3 : 設定Win32工程屬性(DLL工程) 右鍵點選DLL工程,選擇“屬性” 為了能夠在除錯時採用相對目錄 屬性->常規->輸出目錄:..\..\..\release\
選擇生成事件,選擇後期事件,在命令列填入以下程式碼 xcopy /r /y $(OutDir)$(ProjectName).lib $(ProjectDir)..\..\..\Lib\$(ProjectName)\ xcopy /r /y $(ProjectDir)$(ProjectName).h $(ProjectDir)..\..\..\Lib\$(ProjectName)\
step 4 : 設定MFC工程屬性(Demo工程) 右鍵點選MFC工程,選擇“屬性”
在MFC工程stdafx.h檔案中新增程式碼: #include "..\..\..\Lib\MysherImage\MysherImage.h
" #pragma comment(lib,"..\\..\\..\\Lib\\MysherImage\\MysherImage.lib") 標紅處根據實際專案修改 編碼及除錯 目錄 step 1 :  宣告介面 step 2 :  除錯程式 step 1 :  宣告介面
在DLL工程,MysherImage.h檔案中使用C++函式方式申明介面(標紅處,根據實際專案修改) PS1. 將標頭檔案中多餘宣告刪除(類和全域性變數刪除) PS2. 將CPP檔案中多餘定義刪除(類和全域性變數刪除 step 2 :  除錯程式
新增測試按鈕 新增測試程式碼 編譯 執行生成程式
到這裡我們已經成功用VS2010建立了一個Win32 DLL,並且使用MFC對話方塊程式進行對其進行呼叫測試。