Ошибка C1001 «Внутренняя ошибка компилятора» - PullRequest
1 голос
/ 16 мая 2011

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

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

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

Ответы [ 2 ]

5 голосов
/ 16 мая 2011

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

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

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

2 голосов
/ 07 октября 2011

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

...