I cannot figure out why Visual Studio 2012 is generating a mismatched PDB/DLL combination for my DLL, cncsupport.dll. I've tried rebuilding the application multiple times but nothing seems to help. I did not have this problem until I upgraded to 2012.
Platform toolset is Visual Studio 2012 - Windows XP (v110_xp)
Use MFC in a Shared DLL, No ATL or CLR
Output of symchk:
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64>symchk /v c:\qa\pcdlrn\cnc
server\win32\debug\cncsupport.dll /s c:\qa\pcdlrn\cncserver\win32\debug
[SYMCHK] Searching for symbols to c:\qa\pcdlrn\cncserver\win32\debug\cncsupport.
dll in path c:\qa\pcdlrn\cncserver\win32\debug
DBGHELP: Symbol Search Path: c:\qa\pcdlrn\cncserver\win32\debug
[SYMCHK] Using search path "c:\qa\pcdlrn\cncserver\win32\debug"
DBGHELP: No header for c:\qa\pcdlrn\cncserver\win32\debug\CNCSupport.dll. Searc
hing for image on disk
DBGHELP: c:\qa\pcdlrn\cncserver\win32\debug\CNCSupport.dll - OK
DBGHELP: c:\qa\pcdlrn\cncserver\win32\debug\CNCSupport.pdb - mismatched pdb
DBGHELP: c:\qa\pcdlrn\cncserver\win32\debug\dll\CNCSupport.pdb - file not found
DBGHELP: c:\qa\pcdlrn\cncserver\win32\debug\symbols\dll\CNCSupport.pdb - file no
t found
DBGHELP: Couldn't load mismatched pdb for c:\qa\pcdlrn\cncserver\win32\debug\CNC
Support.dll
DBGHELP: CNCSupport - no symbols loaded
[SYMCHK] MODULE64 Info ----------------------
[SYMCHK] Struct size: 1680 bytes
[SYMCHK] Base: 0x0000000010000000
[SYMCHK] Image size: 1642496 bytes
[SYMCHK] Date: 0x519c261f
[SYMCHK] Checksum: 0x00000000
[SYMCHK] NumSyms: 0
[SYMCHK] SymType: SymNone
[SYMCHK] ModName: CNCSupport
[SYMCHK] ImageName: c:\qa\pcdlrn\cncserver\win32\debug\CNCSupport.dll
[SYMCHK] LoadedImage: c:\qa\pcdlrn\cncserver\win32\debug\CNCSupport.dll
[SYMCHK] PDB: ""
[SYMCHK] CV: RSDS
[SYMCHK] CV DWORD: 0x53445352
[SYMCHK] CV Data: C:\QA\Pcdlrn\CNCSERVER\Win32\Debug\CNCSupport.pdb
[SYMCHK] PDB Sig: 0
[SYMCHK] PDB7 Sig: {2BA2C45D-A2E9-471E-9AC7-FF104A4D2DAA}
[SYMCHK] Age: 1
[SYMCHK] PDB Matched: TRUE
[SYMCHK] DBG Matched: TRUE
[SYMCHK] Line nubmers: FALSE
[SYMCHK] Global syms: FALSE
[SYMCHK] Type Info: FALSE
[SYMCHK] ------------------------------------
SymbolCheckVersion 0x00000002
Result 0x00010001
DbgFilename CNCSupport.dbg
DbgTimeDateStamp 0x00000000
DbgSizeOfImage 0x00000000
DbgChecksum 0x00000000
PdbFilename C:\QA\Pcdlrn\CNCSERVER\Win32\Debug\CNCSupport.pdb
PdbSignature {2BA2C45D-A2E9-471E-9AC7-FF104A4D2DAA}
PdbDbiAge 0x00000001
[SYMCHK] [ 0x00000000 - 0x00010001 ] Checked "c:\qa\pcdlrn\cncserver\win32\debug
\CNCSupport.dll"
SYMCHK: CNCSupport.dll FAILED - CNCSupport.pdb mismatched or not found
SYMCHK: FAILED files = 1
SYMCHK: PASSED + IGNORED files = 0
Output of DBH:
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64>dbh c:\qa\pcdlrn\cncserver
\win32\debug\cncsupport.dll
cncsupport [1000000]: info
SizeOfStruct : 0x690
BaseOfImage : 0x1000000
ImageSize : 0x1000000
TimeDateStamp : 0x519c261f
CheckSum : 0x0
NumSyms : 0x0
SymType : SymNone
ModuleName : cncsupport
ImageName : c:\qa\pcdlrn\cncserver\win32\debug\cncsupport.dll
LoadedImageName : c:\qa\pcdlrn\cncserver\win32\debug\cncsupport.dll
LoadedPdbName :
CVSig : 0x53445352
CVData : C:\QA\Pcdlrn\CNCSERVER\Win32\Debug\CNCSupport.pdb
PdbSig : 0x0
PdbSig70 : 0x2ba2c45d, 0xa2e9, 0x471e, 0x9a, 0xc7, 0xff, 0x10, 0x4a, 0x4
d, 0x2d, 0xaa
PdbAge : 0x1
PdbUnmatched : false
DbgUnmatched : false
LineNumbers : false
GlobalSymbols : false
TypeInfo : false
SourceIndexed : false
PublicSymbols : false
MachineType : I386
Any help would be greatly appreciated. Thanks.