When I convert a program from VC6 to VC7 I get the
following linker error:
CVTRES : fatal error CVT1100: duplicate resource.
type:STRING, name:1686, language:0x0409
LINK : fatal error LNK1123: failure during conversion to
COFF: file invalid or corrupt
Duplicate resource...no problem! Except that I cannot
find that value anywhere!! No such string resource
exists. Here's the full linker output with some verbose
turned on:
Linking...
Searching libraries
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\mfc70d.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\mfcs70d.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\msvcrtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\kernel32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\user32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\gdi32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\msimg32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\winspool.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\advapi32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\shell32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\comctl32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\shlwapi.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\uuid.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\oledlg.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\ole32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\urlmon.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\msvcirtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\atlsd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\msvcprtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\mfc70d.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\mfcs70d.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\msvcrtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\kernel32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\user32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\gdi32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\msimg32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\winspool.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\advapi32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\shell32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\comctl32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\shlwapi.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\uuid.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\oledlg.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\ole32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\PlatformSDK\lib\urlmon.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\msvcirtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\atlsd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\lib\msvcprtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio .NET\Vc7\atlmfc\lib\mfc70d.lib:
Finished searching libraries
CVTRES : fatal error CVT1100: duplicate resource.
type:STRING, name:1686, language:0x0409
LINK : fatal error LNK1123: failure during conversion to
COFF: file invalid or corrupt
I've searched my entire harddrive for the 1686 value,
WM+USER + <value>, etc. to find this string resource, but
to no avail. Any assistance would be much appreciated!
Martin