2009-09-26 28 views
0

我有一個berkeley DB的問題。我收到一個標題爲「Unable to Locate Componenent」的對話框,上面寫着「此應用程序未能啓動,因爲未找到libdb48.dll。重新安裝該應用程序可能會解決此問題」,然後在單擊確定後崩潰。Berkeley DB(無法定位組件)

#include <iostream> 
#include <string> 
#include <db_cxx.h> 

using namespace std; 

int main() 
{ 
    Db db(0, 0); 
} 

我已經設置附加包含目錄的「build_windows」目錄,我已經聯繫到「libdb48.lib」:下面這些簡單的代碼運行時,我得到了錯誤的信息。我真的不知道該在這裏做什麼。有趣的是,我GOOGLE了,我有0頁返回。

我使用的Visual Studio C++ 2008和Berkeley DB的24年4月8日

感謝

回答

1

哪裏libdb48.dll?它是否安裝?哪裏?應該使其工作的一個駭客解決方案是將libdb48.dll複製到c:\ windows \ system32中。如果解決了這個問題,那麼你知道該DLL不在路徑上。然後你可以找到一個更合適的地方來放置它。

+0

+1 - 更合適的位置可能與您的輸出二進制文件相同。 – Rup 2011-02-24 10:08:42