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

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

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

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


person user670573    schedule 16.05.2011    source источник
comment
Не совсем уверен, как мы должны помочь вам это исправить: вы забыли опубликовать код!   -  person Cody Gray    schedule 16.05.2011
comment
Я также получал эту ошибку и отправил сообщение в MS. Сегодня они ответили, что исправили это: посмотрите, объясняет ли эта ссылка ту же проблему, что и у вас: developercommunity.visualstudio.com/content/problem/926865/   -  person Aabbee    schedule 03.04.2020


Ответы (2)


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

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

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

person icabod    schedule 16.05.2011

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

person Aaron Fischer    schedule 07.10.2011