2010-07-12 6 views
0

Я бегу Visual Studio 2005 Pro, и получаю следующее сообщение об ошибке в последнее время:Ошибка при компиляции Visual Studio C++ проекта - ошибка с cl.exe

Error 1 Error result -1 returned from 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'. 

Чтение некоторых других сообщений здесь, я 've узнал, что cl.exe является родным для VS 2008. У меня есть установка 2008 Express (но только C#), и недавно я удалил VS 2010 Express. Может ли быть какая-то проблема совместимости с остатком, которая здесь происходит для меня?

редактировать Хорошо, давайте идти с ним не проблема совместимости. Любые мысли о том, как исправить ошибку?

+0

Какая операционная система? Возможно, стоит запустить «Ремонт» из меню справки VS2005. –

+0

Это обычный проект или проект makefile? – atzz

+0

Если вы создаете новый консольный проект Win32 с помощью мастера и скомпилируете его, получаете ли вы такую ​​же ошибку? – atzz

ответ

0

Оказалось, что ошибка связана не с Visual Studio, а с набором тестов, с которым я в конечном итоге работаю. Он заменяет cl.exe и link.exe своими собственными исполняемыми файлами и перемещает их в разные имена файлов. Устранение некоторых проблем с моим набором тестов заставило его снова работать.

Я не осознавал этого, пока не запустил cl.exe из командной строки VS ... спасибо за предложения!

1

cl.exe является компилятором Microsoft C++ и был назван так же, как и Visual Studio 6. Тот факт, что он находится в папке Visual Studio 8, также говорит о том, что это VS2005, потому что VS2008 является VS9 , а VS2010 - VS10.

0

Возможно, хотя VS 2008 установлен в «Visual Studio 9.0» и Visual Studio в «Visual Studio 10.0». Так что на балансе я бы так не подумал.

Смежные вопросы