фатальная ошибка C1001: в компиляторе произошла внутренняя ошибка - PullRequest
15 голосов
/ 16 августа 2011

При компиляции на платформе x64 я получаю следующую ошибку:

c:\codavs05\hpsw-sc\ovpacc\tools\codaaccesstest\coda_access.cpp(1572): fatal error C1001: An internal error has occurred in the compiler.

(compiler file 'f:\dd\vctools\compiler\utc\src\p2\sizeopt.c', line 55)
To work around this problem, try simplifying or changing the program near the locations listed above.
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information

------ Build started: Project: asyncexample, Configuration: Release Win32 ------

Если я изменяю настройки на файл препроцессора (Да), я не получаю никакой ошибки.

О моей среде: обновление Microsoft Visual Studio 2005 до 2010

Пожалуйста, помогите.

Ответы [ 12 ]

0 голосов
/ 12 июня 2019

Иногда помогает переупорядочить код. Однажды у меня была эта ошибка в Visual Studio 2013, и она была решена только путем переупорядочения членов класса (у меня был член enum, несколько членов строки и еще несколько членов enum того же класса enum. Она компилировалась только после того, как я установил сначала перечислимые члены).

0 голосов
/ 17 октября 2017

У меня была эта ошибка, когда я компилировал в цель x64. Переход на x86 позволяет мне скомпилировать программу.

...