我正在使用Visual Studio 2008試圖創建一個.dll。該DLL使用外部庫(.lib)。編譯和鏈接工作正常(我在選項中包括頭/ lib的路徑)。當我的.dll被一個程序使用(作爲一個插件)它說「externalLibrary.dll丟失」,但沒有externalLibrary.dll,只是一個externalLibrary.lib。在.dll中包含.lib,程序將其用作插件
是否有不同的鏈接選項(所以externalLibrary已經在我的.dll中)?或者我可以簡單地從.lib創建一個.dll文件?或者解決這個問題的其他解決方案?
編輯(更具體): 在項目屬性我增加
- 頭路徑@ C/C++ - 常規 - 附加包含目錄
- 庫路徑@接頭 - 通用 - 附加庫目錄
- 庫名@鏈接器 - 輸入 - 附加依賴(雖然這 不會改變任何東西)
愚蠢的我...感謝您的回答/解釋 - .dll被放置在不同的位置(之前沒有考慮過搜索dll,因爲我認爲lib已經足夠了) –