2009-09-18 166 views
1

好吧,我現在正在學習如何將庫添加到Visual Studio項目,但我遇到了問題。我已經去了項目屬性,並添加了正確的路徑到我需要的包含頭文件,然後我添加了正確的路徑到我需要的庫文件。我不確定這是否是多餘的,但在此之後,我將.lib文件作爲「現有文件」添加到項目中。該程序編譯好,但當我嘗試和調試它,它給了我一個錯誤,說它無法找到正確的.dll文件的庫,即使所述的.dll文件是在完全相同的文件夾作爲。我已經包含在項目中的lib文件。有什麼我在這裏失蹤或爲什麼Visual Studio找不到.dll文件?我是否必須爲.dll文件添加一個路徑目錄,就像我在項目屬性中包含include和庫文件一樣?謝謝你的幫助!將.lib文件添加到項目後,Visual Studio 2008找不到.dll文件

回答

3

重要的是,程序運行時必須找到DLL。有很多方法可以實現這一點。最簡單的方法是將DLL文件放到與編譯輸出相同的目錄中(可能類似於「debug/myprog.exe」)。

您不必將.lib添加爲現有文件。

2

另一種方法是將dll的路徑添加到系統PATH變量。這裏有一些缺陷。如果您有兩個具有相同名稱的.dll文件,則系統將嘗試加載PATH變量中第一個出現的.dll文件。此外,如果您不斷添加PATH變量的路徑,那麼隨着時間的推移,PATH變量將非常麻煩。

相關問題