Silver
August 13th, 2005, 12:32
Hi all,
I appear to be stumped by a version problem. Fresh install of sice on XP, with Visual C++ 6 already installed. I'm trying to translate the mfc42.dll etc to an NMS so I can work on an MFC app with some semblance of readability. However when I try to translate the dll/pdb to an nms, I get the following error:
Translating file: C:\WINDOWS\system32\mfc42u.dll...
Error: PDB file mfc42u.pdb has wrong signature.
Following this thread for a number of reasons (http://www.woodmann.com/forum/showthread.php?t=5249) I find Soloman's advice:
Clearly I have somehow arrived with a mismatching PDB and DLL, except I don't understand how. I've done this before with the same setup & copy of VC6, and it's worked. So why this time do I have a "wrong signature" - which I assume translates to version mismatch. I'm guessing that I've installed something extra or done something in a different order, causing the DLL's to be updated and thus out of sync with the PDB's. But I'm unsure how to track down the right versions...
All help appreciated, I'm getting annoyed trying to nail the one single MFC call that enables a button through all the ordinals
Thanks.
I appear to be stumped by a version problem. Fresh install of sice on XP, with Visual C++ 6 already installed. I'm trying to translate the mfc42.dll etc to an NMS so I can work on an MFC app with some semblance of readability. However when I try to translate the dll/pdb to an nms, I get the following error:
Translating file: C:\WINDOWS\system32\mfc42u.dll...
Error: PDB file mfc42u.pdb has wrong signature.
Following this thread for a number of reasons (http://www.woodmann.com/forum/showthread.php?t=5249) I find Soloman's advice:
Quote:
It will be easier to trace MFC applications by making a MFC42.NMS from MFC42.PDB which can be got from VC++ 6 installation. Load MFC42.NMS into SoftICE, then you can read all the symbols in MFC. Be sure that MFC42.DLL matches MFC42.PDB. |
Clearly I have somehow arrived with a mismatching PDB and DLL, except I don't understand how. I've done this before with the same setup & copy of VC6, and it's worked. So why this time do I have a "wrong signature" - which I assume translates to version mismatch. I'm guessing that I've installed something extra or done something in a different order, causing the DLL's to be updated and thus out of sync with the PDB's. But I'm unsure how to track down the right versions...
All help appreciated, I'm getting annoyed trying to nail the one single MFC call that enables a button through all the ordinals

Thanks.