Windows 7 — ошибка при компиляции кода C ++ с использованием MSBuild из командной строки

У меня есть несколько проектов C ++ с взаимозависимостью. Чтобы собрать их вместе, я сделал пакетный скрипт. Я использовал приведенную ниже команду для компиляции

 MSBuild.exe "xyz.sln" /p:Configuration=Debug /p:Platform=x64 /t:REBUILD /fileLogger /p:DebugSymbols=true /nr:true

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

Application was unable to start correctly (0xc000007b). Click OK to close the application.

и сборка завершается с ошибкой ниже.

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

Но если я попытаюсь скомпилировать проекты из Visual Studio 2010, то проект успешно компилируется.

Связана ли эта проблема с обновлениями Windows?

Моя операционная система — Windows7, а приложение — 64-битное. Сбой сборки как в режиме отладки, так и в версии с конфигурацией x64.

Кто-нибудь может предложить решение для этого?

2

Решение

Правильно ли установлен путь в процессе запуска файла bat? Иногда установка программного обеспечения меняет путь, и я обнаружил, что часто именуемые библиотеки DLL обнаруживаются не в том приложении.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]