【问题标题】:Berkeley DB(Unable to Locate Component)Berkeley DB(无法定位组件)
【发布时间】:2009-09-26 12:51:12
【问题描述】:

我对 berkeley DB 有疑问。我得到一个标题为“无法找到组件”的对话框,说“此应用程序无法启动,因为找不到 libdb48.dll。重新安装应用程序可能会解决此问题”,然后单击确定后崩溃。运行以下这些简单代码时,我收到了错误消息:

#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

谢谢

【问题讨论】:

    标签: c++ berkeley-db


    【解决方案1】:

    libdb48.dll 在哪里?安装了吗?在哪里?一个应该使它工作的黑客解决方案是将 libdb48.dll 复制到 c:\windows\system32 中。如果这样可以解决问题,那么您就知道 DLL 不在路径上。那你就可以找个更合适的地方放了。

    【讨论】:

    • +1 - 更合适的位置可能是与输出二进制文件相同的目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多