Visual Studio 10 – COFF: file invalid or corrupt

So today I was trying to experiment with some flocking code and what better way to learn  than to see existing code written in C++ demostrating this. Only problem I saw was it was written using visual studio 2002, not usually a problem but I often find converting code targetted for very old compilers usually leads to all sorts of trouble when using todays compilers.

Having used Visual Studio since version 6, I pretty much acquired every version of Visual Studio since then and had copies either lying around and/or installed on older hard drives and computers. In saying that I have not spent the time to update my new macbook pro (windows 7 running in bootcamp), so to conserve space I have only the 2010 and the just released 2012 visual studios installed.

Based on personal preference I find myself more drawn to the metro look, so I initially converted the system using vs2012. Only to find that the code base required MFC and due to trying to conserve code space or at least thinking that I had already installed MFC for vs2010 that the two systems would shared its location. Not to be. So I backtracked and converted another copy of the original 2002 solution, this time suing vs2010 to convert. All went successfully until I tried to build where I received this error.

LINK: fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

Building this on my second desktop computer, I found the error didn’t exist. The problem arises because of a fix made in Visual Studio 2010 Service Pack 1, which had been applied to my desktop but had not yet been installed on my MBP.


Posted on October 4, 2012, in General, Visual Studio 2010 and tagged . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: