3分鐘完成在VS建立一個DLL並呼叫
阿新 • • 發佈:2019-02-15
目錄
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對話方塊程式進行對其進行呼叫測試。
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\
step 4 : 設定MFC工程屬性(Demo工程) 右鍵點選MFC工程,選擇“屬性”
在MFC工程stdafx.h檔案中新增程式碼: #include "..\..\..\Lib\MysherImage\MysherImage.h
在DLL工程,MysherImage.h檔案中使用C++函式方式申明介面(標紅處,根據實際專案修改) PS1. 將標頭檔案中多餘宣告刪除(類和全域性變數刪除) PS2. 將CPP檔案中多餘定義刪除(類和全域性變數刪除) step 2 : 除錯程式
新增測試按鈕 新增測試程式碼 編譯 執行生成程式