VC7.1 C1204 internal compiler error

Posted by Nathan Ernst on Stack Overflow See other posts from Stack Overflow or by Nathan Ernst
Published on 2010-04-17T00:35:43Z Indexed on 2010/04/17 0:43 UTC
Read the original article Hit count: 360

Filed under:
|

I'm working on modifying Firaxis' Civilization 4 core game DLL. The host application is built using VC7, hence the constraint (source not provided for the host EXE).

I've been working on rewriting a large chunk of the code (focusing on low-hanging performance issues & memory leaks). I recently ran into an internal compiler error when trying to mod the code to use an array class instead of dynamically allocated 2-d arrays, I was going to use matrices from the boost lib (Civ4 is already using boost, so why not?).

Basically, the issue comes down to: if I include "boost/numeric/ublas/matrix.hpp", I run into an internal compiler error C1204.

MSDN has this to say: MSDN C1204 KB has this to say: KB 883655

So, I'm curious, is it possible to solve this error without a KB/SP being applied and dramatically reducing the complexity of the code?

Additionally, as VC7 is no longer "supported", does anyone have a valid (supported) link for a VC7 service pack?

© Stack Overflow or respective owner

Related posts about vc7

Related posts about c++