Dll封裝dll,並且調用該封裝的dll


按照圖1,2,3創建一個默認的(可以導出符號的dll項目)

默認創建的,很好地給我們說明了怎么導出 變量,導出函數,導出類

注意這里加入你要導出的函數的聲明

WIN32PROJECT1_API int GetFromInDLLFun(void *pstDeviceInfo)

注意這個h文件以后要在調用這個封裝dll的應用程序中用到的、

 

在實現cpp文件中,再寫這個函數的實現,這個時候可以調用你封裝的inDLL中的函數(inDLL這個動態庫,我這里是 以靜態方式綁定的,即用到了.lib  .h  和 ,dll)

比如要封裝的是inDll.dll。

 

 

========================================================================================================

在應用程序中調用方法》

這個時候,只需要被封裝的inDLL.ll , 和 inDLL.h, Win32Project1.lib,  Win32Project1.h,  Win32Project1.dll

應用程序中包含,這兩個h文件,inDLL.h  Win32Project1.h,

將這兩個dll放在應用程序exe所在的目錄,

將lib放在源代碼目錄下,即和h, 。cpp放在的那個目錄下

 

連接器--》輸入--》只需要Win32Project1.lib這個就夠了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM