Hi,
I had Visual C++ 2003 (Enterprise Edition) installed on my system (XP Pro).
I then installed Visual C++ 6.0 (Enterprise Edition).
At that point, both compilers worked fine.
Then I installed Visual C++ 2005 (Team Edition) + SP1.
The first 2 compilers worked fine, but any program I try to compile with 2005 gives me this error:
I tried reinstalling the 2005 SP1. No good.
I tried uninstalling 2005 SP1. No good.
I tried uninstalling VC++ 2005 & 2003, then installing 2005. No good.
I found some info on Google about C1902, and they just say to make sure your versions of mspdb80.dll & mspdbsrv.exe are the same.
In these directories:
"C:\Program Files\Microsoft Visual Studio 8\Common7\IDE"
"C:\Program Files\Microsoft Visual Studio 8\Team Tools\Performance Tools"
"C:\Program Files\Common Files\Microsoft Shared\VSA\8.0\VsaEnv"
The files are:
mspdb80.dll = 8.0.50727.42 09/23/2005 12:16AM
mspdbsrv.exe = 8.0.50727.42 09/23/2005 07:01AM
But in the Windows\System32 directory the files are:
mspdb80.dll = 8.0.50727.42 2/7/2007 1:07PM
mspdbsrv.exe doesn't exist there.
And in these directories:
"C:\Program Files\Microsoft Platform SDK\Bin\win64"
"C:\Program Files\Microsoft Platform SDK\Bin\win64\x86\AMD64"
The files are:
mspdb80.dll = 8.0.40310.39 04/14/2005 06:11PM
mspdbsrv.exe = 8.0.40310.39 04/14/2005 06:11PM
Should I just copy the 8.0.50727.42 versions over the 8.0.40310.39 versions, and if so, why does the 8.0.50727.42 version in Windows\System32 have a newer date than the "Program Files" versions?
I had Visual C++ 2003 (Enterprise Edition) installed on my system (XP Pro).
I then installed Visual C++ 6.0 (Enterprise Edition).
At that point, both compilers worked fine.
Then I installed Visual C++ 2005 (Team Edition) + SP1.
The first 2 compilers worked fine, but any program I try to compile with 2005 gives me this error:
Code:
fatal error C1902: Program database manager mismatch; please check your installation
I tried reinstalling the 2005 SP1. No good.
I tried uninstalling 2005 SP1. No good.
I tried uninstalling VC++ 2005 & 2003, then installing 2005. No good.
I found some info on Google about C1902, and they just say to make sure your versions of mspdb80.dll & mspdbsrv.exe are the same.
In these directories:
"C:\Program Files\Microsoft Visual Studio 8\Common7\IDE"
"C:\Program Files\Microsoft Visual Studio 8\Team Tools\Performance Tools"
"C:\Program Files\Common Files\Microsoft Shared\VSA\8.0\VsaEnv"
The files are:
mspdb80.dll = 8.0.50727.42 09/23/2005 12:16AM
mspdbsrv.exe = 8.0.50727.42 09/23/2005 07:01AM
But in the Windows\System32 directory the files are:
mspdb80.dll = 8.0.50727.42 2/7/2007 1:07PM
mspdbsrv.exe doesn't exist there.
And in these directories:
"C:\Program Files\Microsoft Platform SDK\Bin\win64"
"C:\Program Files\Microsoft Platform SDK\Bin\win64\x86\AMD64"
The files are:
mspdb80.dll = 8.0.40310.39 04/14/2005 06:11PM
mspdbsrv.exe = 8.0.40310.39 04/14/2005 06:11PM
Should I just copy the 8.0.50727.42 versions over the 8.0.40310.39 versions, and if so, why does the 8.0.50727.42 version in Windows\System32 have a newer date than the "Program Files" versions?