Using Visual Studio 2003 Professional under Windows 7 SP1 (64 bit), compiling from the command line, I get a fatal error C1074: IDB is illegal extension for PDB file. The documentation on this error is sparse to put it lightly. The incredibly odd thing about this is that, utilizing the same build script on the same computer but under a different account does not generate this error.
My first guess was that something in the environment variables is causing this conflict, but doing a diff between them for the two accounts, and modifying PATH and INCLUDE to be the same does not fix the error.
Does anyone have a fix for this error, or any idea what actually triggers it? None of the files are being compiled with a /Z switch of any kind, so as far as I can tell, no PDB files should ever actually be generated (and on a successful build, no IDB OR PDB files are generated that I can see).
From information I’ve gathered on MSDN about issues similar, but not exactly the same:
Since it compiles with no other change than the user account, I believe there’s a chance that it could have something to do with the user accounts permissions. Check and see the differences between the users permissions in VS’s settings, and in Windows User Settings.
The first thing I would try though is to close VS, reopen with
Run As Administratorusing the account that WON’T compile and see what happens.