Что означает эта ошибка компиляции C ++? - PullRequest
4 голосов
/ 03 мая 2010

Кто-нибудь знает, что это может значить?

(ClCompile target) -> C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147,5): error MSB6006: "CL.exe" exited with code -1073741515.

Он отлично работает на моем компьютере разработчика, но не работает из-за этой ошибки на нашем компьютере. Он работает на .NET 3.5.

Любая помощь будет очень признательна.

Ответы [ 2 ]

6 голосов
/ 03 мая 2010

См. Отчет Microsoft Feedback .Из статьи:

Ошибка определенно должна быть лучше.Что вам следует сказать, так это то, что инструмент вышел из строя.Проблема, скорее всего, в том, что на вашем компьютере нет битов Visual Studio 2008.Таким образом, когда проект был перенаправлен на набор инструментов платформы v90 (который представляет собой набор инструментов Visual Studio 2008; его можно установить с соответствующей версией Windows SDK, которая поставляется вместе с Visual Studio 2008, которая, по моему мнению, является v6.0A)и инструменты не были установлены, сборка завершилась неудачно, поскольку не удалось найти инструменты.

Причина, по которой он перенаправляет таргетинг на набор инструментов v90, заключается в том, что это тот компилятор, который соответствует версии, соответствующейv2.0 CLR.

Исходя из того, где мы находимся в текущем цикле, мы не можем изменить сообщение.Но, поскольку нам нужно улучшить сообщение об ошибке в этом сценарии, я решил его как отложенный, чтобы мы могли рассмотреть это в следующем цикле.

1 голос
/ 02 февраля 2012

Я знаю, что это старый вопрос, но я наткнулся на похожую аварию:

1> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Platforms \ Win32 \ Microsoft.Cpp.Win32.Targets (147,5): ошибка MSB6006: «CL.exe» завершен с кодом -1073740777.

Полностью воспроизводимый и чрезвычайно раздражающий. В моем случае это, кажется, было связано с безумно длинным списком включенных путей, который использует мой клиент (более 16 Кбайт включаемого текста пути, несколько сотен включаемых путей поиска), и когда я его очистил и уменьшил общий размер, сбой исчез.

Поэтому я подозреваю, что у Microsoft есть где-то в компиляторе буфер размером 16 КБ, который при заполнении просто бомбит. Надеюсь, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...