Ошибка C1001 "Внутренняя ошибка компилятора"

Я пытаюсь запустить проект VC++ 6 в VS2010. В том, что получаю:

Внутренняя ошибка компилятора.. ошибка C1001

Может кто-нибудь сказать, пожалуйста, как исправить эту ошибку? Я гуглил по этому поводу и обнаружил, что переустановка пакета обновления решит эту проблему. Но это не так.

2 ответа

Microsoft Developer Network предлагает вам удалить некоторые оптимизации в своем коде: Fatal Error C1001. После того, как вы определили, какая оптимизация вызывает проблему, вы можете использовать #pragma, чтобы отключить эту оптимизацию только в этой области:

// Disable the optimization
#pragma optimize( "", off )
...
// Re-enable any previous optimization
#pragma optimize( "", on )

Надеюсь, что это поможет решить вашу проблему.

Чтобы решить эту проблему, ориентируясь на DotNet 3.5, мне пришлось применить Visual Studio 2008 sp1, а также, по-видимому, несвязанное исправление http://support.microsoft.com/kb/976656 которое прояснило его. Имейте в виду, что IDE - это Visual Studio, но msbuild взят из установленной Visual Studio 2008

Другие вопросы по тегам