2009-09-26 2 views
0

У меня проблема с berkeley DB. Я получил диалоговое окно под названием «Невозможно найти компонент», сказав: «Это приложение не удалось запустить, потому что 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». Я честно не знаю, что делать здесь. Смешная часть, я googled, и у меня было возвращено 0 страниц.

Я использую Visual Studio C++ 2008 и Berkeley DB 4.8.24

Благодаря

ответ

1

Где libdb48.dll? Установлен ли он? Где? Хакерское решение, которое должно заставить его работать, - скопировать libdb48.dll в c: \ windows \ system32. Если это решает проблему, то вы знаете, что DLL просто не была на пути. Тогда вы можете найти более подходящее место для его размещения.

+0

+1 - более подходящее место, вероятно, является тем же самым каталогом, что и ваш выходной двоичный файл. – Rup

Смежные вопросы