This error says that you there are several resources defined with of the same name and ID. Could you check if you VC7.0 project defines resource RT_MANIFEST with ID equal to 1 or 2?
This is an issue that can sometimes occur on projects upgraded from VC7.x. If you look at the buildlog.htm file you will probably see that the assembly resource is specified twice (look for "/ASSEMBLYRESOURCE:MyProjXY.resources"). In previous versions, the linker would silently choose one of the two whereas we now detect the issue and force you to correct it. In order to solve, simply fix the duplicate specification in your Linker properties.
I have this exact same issue. If I check the "CommandLine" tab under Linker properties, there are NOT 2 occurances of ASSEMBLYRESOURCE however, and everything else looks fine. The when I build, it fails with the same error as described above. When I turn to the BuildLog-file it DOES have 2 entrys for the ASSEMBLYRESOURCE parameter, but I cant really understand what I have to do to get rid of it, since the actual command-line is generated by the IDE.
Please assist in this, as it stops us from compiling our projects with embedded resources.
Regards,
Per
EDIT: I manage to resolve it myself. It was just a matter of removing the include line in the Linker settings, that told the linker to embedd the .resources file, and then everything worked.
Microsoft is conducting an online survey to understand your opinion of the Msdn Web site. If you choose to participate, the online survey will be presented to you when you leave the Msdn Web site.