我对 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
谢谢
最佳答案
libdb48.dll 在哪里?安装了吗?在哪里?一个应该让它工作的 hackish 解决方案是将 libdb48.dll 复制到 c:\windows\system32。如果这解决了问题,那么您就知道 DLL 不在路径上。然后你可以找到一个更合适的地方来放置它。
关于c++ - Berkeley DB(无法定位组件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481147/