0

berkeley DB に問題があります。「コンポーネントが見つかりません」というタイトルのダイアログが表示され、「libdb48.dll が見つからなかったため、このアプリケーションは開始できませんでした。アプリケーションを再インストールすると、この問題が解決する可能性があります」というメッセージが表示され、[OK] をクリックするとクラッシュします。以下の単純なコードを実行すると、エラー メッセージが表示されます。

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

using namespace std;

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

追加のインクルード ディレクトリを "build_windows" ディレクトリに設定し、"libdb48.lib" にリンクしました。正直なところ、ここで何をすべきかわかりません。おもしろいのは、グーグルで検索したところ、0ページが返されたことです。

Visual Studio C++ 2008 と Berkeley DB 4.8.24 を使用しています。

ありがとう

4

1 に答える 1

1

libdb48.dll はどこですか? インストールされていますか?どこ?それを機能させるハックな解決策は、libdb48.dll を c:\windows\system32 にコピーすることです。これで問題が解決した場合は、DLL がパス上にないことがわかります。次に、それを配置するためのより適切な場所を見つけることができます。

于 2009-10-16T14:11:44.673 に答える