2012-04-14 38 views
1

我已經通過名稱test.dll製作了一個dll。 我有.lib文件和相同的頭文件。如何從另一個目錄中包含DLL

我粘貼.lib文件和程序A和B方案文件夾中的頭文件,但我想有一個共同的文件夾,在那裏我可以貼上我的test.dll,使A和B都可以使用它。

我使用VS 2008的語言是C++

+0

我沒有在一個長期做的Windows編程之前得到你想要的結果時間。你需要設置一個環境變量。它有一個名稱,如加載庫路徑;如果你進入Visual Studio的環境變量設置,你甚至可能會看到它。你甚至應該能夠調試源代碼。 – octopusgrabbus 2012-04-14 12:17:06

+0

@octopusgrabbus我試過,因爲我給了路徑爲c:\ Newfolder \ test.dll,但是當我編譯它給了我一個關於DLL錯誤 – hardyz009 2012-04-14 12:19:46

+2

你可以通過'LoadLibrary'和'GetProcAddress'動態加載DLL。 – kobik 2012-04-14 12:36:18

回答

1

您需要的公共目錄添加到您的路徑,或者開始從兩者的相同目錄下& B(其中也將包含DLL)。

請參見本MSDN article詳細信息/選項...

- 更多 -

默認情況下,系統會看在以下位置...

  1. 從目錄應用程序加載的。
  2. 系統目錄。
  3. 16位系統目錄。
  4. Windows目錄。
  5. 當前目錄。
  6. PATH環境變量中列出的目錄。

你不能改變他們通過編程來,但是你可以通過添加常用文件夾位置到PATH環境變量中運行的程序

+0

我已閱讀文章,但不能理解任何內容,如果你能告訴我如何去做 – hardyz009 2012-04-14 12:40:19

+0

@ hardyz009:再次閱讀...... ;-) - 無論如何,就像Gwyn告訴你的有關將DLL添加到路徑PATH環境變量,這將完成這項工作。 – alk 2012-04-14 12:55:40

+0

@gw所以我的環境變量當前是c:\ NewFolder \ test.dll 我應該將其更改爲 – hardyz009 2012-04-14 13:00:11

相關問題