You are currently offline, waiting for your internet to reconnect

LNK1123 error when bulding VC++ 2010 project after installing Visual Studio 2012 or .NET Framework 4.5

Summary
Issue description: When building a VC++ 2010 project, you get “LNK1123: failure during conversion to COFF: file invalid or corrupt” link error.

This error can appear after installing Visual Studio 2012 side-by-side (SXS) with Visual Studio 2010 RTM or after installing .Net Framework 4.5 on a machine with Visual Studio 2010.

Cause: The issue is caused by a dependency failure of cvtres.exe on msvcr100_clr0400.dll which is shipped with Visual Studio 2010 RTM and eventually updated with a new version when Visual Studio 2012 RTM or .NET Framework 4.5 is installed.

Resolution: To resolve this link error, upgrade Visual Studio 2010 RTM to VS 2010 SP1. Upgrading to VS 2010 SP1 resolves the dependency failure and the VC++ 2010 project builds with no LNK1123 error.

More information
This issue is specific to Visual Studio 2010 RTM based VC++ projects.
LNK1123 VS 2010 RTM VS 2012 VC++ build
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.
Properties

Article ID: 2757355 - Last Review: 11/16/2012 22:18:00 - Revision: 2.0

Microsoft Visual Studio 2010 Premium, Microsoft Visual Studio 2010 Professional, Microsoft Visual Studio 2010 Ultimate

  • kbtshoot KB2757355
Feedback