2012-05-19 10 views
9

Oto niektóre opis z MSDNVisual Studio 2010: Błąd krytyczny C1902 o „menedżera bazy danych programu”

Komunikat o błędzie programu Menedżer bazy danych niedopasowania; sprawdź instalację Plik bazy danych programu (.pdb) został utworzony przy użyciu nowszej wersji pliku mspdb80.dll niż w przypadku kompilacji.

Ten błąd zwykle oznacza, że ​​mspdbsrv.exe lub mspdbcore.dll są brakuje lub mają różne wersje od mspdb80.dll. Upewnij się, że wersje mspdbsrv.exe, mspdbcore.dll i mspdb80.dll są zgodne z wersją w twoim systemie.

i chcę wiedzieć, co to jest "menedżer bazy danych programu"? A jaki jest związek z "mspdbsrv.exe, mspdbcore.dll i mspdb80.dll"?

+1

.pdb jest baza danych programu. To jest plik debugowania, który służy do debugowania aplikacji. –

+0

Czy podczas debugowania mspdbsrv ma dynamicznie ładować mspdbcore i mspdb80? –

+0

Jeśli jest to Twój własny program, pierwszą próbą będzie usunięcie pliku .pdb i ponowne jego przebudowanie przez menedżera. Zdarza się automatycznie, jeśli go brakuje. –

Odpowiedz

10
fatal error C1902: Program database manager mismatch; 
please check your installation 

Jeśli przechowywane mspdb100.dll w D:\Program Files\Microsoft Visual Studio 10.0\VC\bin załamującej ten problem będzie. Usuń go z folderu bin, który nie powinien tam być.

+0

Dzięki to działa. – Destructor

0

Oczyść projekt ponownie. Otrzymasz nowe pliki exe, pdb i pokrewne.

0

Spróbuj skopiować plik mspdbsrv.exe z katalogu VisualStudio/Common7/IDE do katalogu/VC/bin.

0

Miałem dokładnie ten sam problem, nawet po odinstalowaniu i ponownym zainstalowaniu VS z Project SLN dla kodeku Opus.

Po godzinach wyszukiwania w Google, wydaje mi się, że znalazłem rozwiązanie, które wynika z nagromadzenia wielu odpowiedzi z innych forów i stron, które same w sobie nie działały.

Po deinstalacji i ponownej instalacji z VS2010 skopiuj następujące pliki z Common7 \ IDE VC \ bin

mspdbsrv.exe 
mspdb100.dll 
mspdbcore.dll 
mspdbst.dll 
+0

Próbowałem, nie pomogło mi. – MiroJanosik

Powiązane problemy