Код ошибки -1073741515 при использовании EDITBIN - PullRequest
1 голос
/ 16 ноября 2010

Я использую EditBin для увеличения размера стека приложения, которое я пишу. У меня есть это в командной строке события после сборки для Visual Studio:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\editbin.exe" /STACK:268435456 "$(TargetPath)"

Когда я строю свой проект, я получаю эту ошибку:

Ошибка 470 Команда "" C: \ Program Файлы (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ editbin.exe "/ STACK: 268435456" [Целевой исполняемый файл] "" вышел с кодом -1073741515.

В моей переменной среды PATH есть оба следующих параметра:

C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE

C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin

Команда также работает, когда я запускаю ее вручную с помощью cmd.exe. Кто-нибудь знает в чем здесь проблема?

Ответы [ 3 ]

4 голосов
/ 24 января 2012

У меня была такая же проблема, как я ее решил:

Выполнено msbuild.exe <my.sln> /t:<mytargetproject> из командной строки VS2010, где <my.sln> - имя вашего решения, а <mytargetproject> - проект, который вы пытаетесь создать.,Например, msbuild.exe helloworld.sln /t:mainproj.

Когда вы делаете это или, по крайней мере, когда я запускаю это, появляется диалоговое окно с сообщением, что «foo.dll» не может быть найдено, я добавил путь к этой dll в свой »PATH "переменная окружения и проблема была решена!См. Комментарий ChrisF к этому вопросу, так как он говорит, что ошибка в том, что отсутствует какой-либо dll / компонент.

Из названия dll, на которое он жаловался, я считаю, что это не относится к VS2010 libs / dlls, для меняэто был сторонний dll (который я использую и должен был быть доступен во время сборки), на который он жаловался.

1 голос
/ 29 января 2011

Лучшее решение - запустить vcvarsall.bat, расположенный в корне установочной папки Visual Studio (C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC). Это устанавливает папки поиска для всех инструментов, связанных с компилятором MSVC.

0 голосов
/ 08 июня 2012

Пока что это работает, скопировав mspdb100.dll в тот же каталог, что и editbin.exe, но это не оптимальное решение, потому что каждому разработчику в моей команде нужно будет делать то же самое.

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