fatal error C1001: INTERNAL COMPILER ERROR


Hello all!

I am using and i have to use vc6 to make a multithreaded dll. The code is too huge to post here.
Everything was working with debug mode and in my computer, but when i tried
the dll within another computer, nothing works. Then i tried to compile it
in release mode and it gives the following error:

--------------------Configuration: ITK - Win32 Release--------------------
Building Custom Rule C:/Program Files (x86)/Gatan/DigitalMicrograph/cmake/CMakeLists.txt
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Program Files (x86)/Gatan/DigitalMicrograph/cmake/build
Compiling...
ITKMain.cpp
C:\Program Files (x86)\Microsoft Visual Studio\VC98\INCLUDE\xcomplex(184) : fatal error C1001: INTERNAL COMPILER ERROR
        (compiler file 'msc1.cpp', line 1794) 
         Please choose the Technical Support command on the Visual C++ 
         Help menu, or open the Technical Support help file for more information



Now in:
http://support.microsoft.com/kb/226110

there is a fix for this but it seems that i have to go through the whole code for this!? Is there any other ways of getting around this?

In debug mode i also tried to install some missing dll's that the dll analyzer stated missing. For example:
MSVCP60D.DLL
MSVCRTD.DLL
IESHIMS.DLL
gpsvc.dll
sysntfy.dll

but this is not really helping either.

I want this dll to work in any computer. Any advice or help here is greatly appreciated!

Sincerely,
toni
I would recommend updating to a less ancient and more standards compliant compiler. I mean VC++ 6.0 is over 11 years old.

You can download VC++ 2010. It's free.
Thanks for the tip Disch and Gaminic,
but unfortunately i am stuck with this vc6!
I am building a dll for a commercial program, which is
written in vc6 and it is not possible to convert those classes to vc++2010.
I would definitely do that otherwise!

I was just wondering which way to go here.
Should i continue with debug mode and installing all the dll's that are missing,
and by doing that, is it even then working in other computers?
Or should continue with release mode and start to change all the code that is producing the c1001 error, which seems to be a laborious job?

http://support.microsoft.com/kb/216718

It appears it was updated in one of the updates, but I don't know how available the updates are.

the links to the updates.
http://msdn.microsoft.com/en-us/vstudio/aa718359.aspx
Last edited on
Topic archived. No new replies allowed.