我不知道如何做到以下幾點:如何在VC++ 6.0項目中使用DLL而不需要.h和.lib文件?
- 我使用微軟的Visual C++ 6.0
- 我有一個Win32 DLL項目,該項目是編譯。
- 我有另一個項目,此時它通過包括它使用 DLL中的Win32控制檯項目的頭文件和鏈接的 DLL中的.lib文件。
現在我想要另一個項目,類似於第二個BUT而不使用頭文件和lib文件。
這可能嗎?我讀到的每個地方都需要dll + lib + h或dll + h。如果認爲如果你知道接口,一個DLL文件就足夠了?
順便說一句,通過「使用DLL」我的意思是,利用在DLL中定義的類和函數。
爲什麼你不想使用標題? – Mat
如果沒有聲明它們,你會如何「知道接口」?這通常在頭文件中。 .lib文件可幫助鏈接器找出需要使用的DLL。你可以使用LoadLibrary + GetProcAddress來實現它。 –
@Jane - 我會想象其他Win32 DLL項目,你認爲沒有.h或.lib實際上確實有它們。否則,您將需要自己查找函數和類簽名(我怎麼樣,我不知道)。我懷疑徹底調查項目屬性會揭示「缺失」聲明(lib或標題)。 – Dennis