Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > fatal error C1007: Error executing cl.exe |
Автор: podzamkom 1.3.2011, 14:13 |
Разрабатываю приложения в старой версии MS VC++, дистрибутив утерян. Поэтому при установке среды на другой/другие компьютеры переношу среду и библиотеки копированием. В этот раз осечка на домашнем компьютере, не помогает и рабочая копия с компьютера на работе. Проверил пути в настройках и реестре, все верно. Ошибка возникает при компиляции любого работающего ранее проекта: Deleting output files for rebuild. Compiling resources... Compiling... C:\MSVC20\Proects_\Reer\Reer.c fatal error C1007: Error executing cl.exe. Reer.exe - 1 error(s), 0 warning(s) Может есть у кого рабочий дистрибутив второй версии, или кто знает в чем причина. Спасибо. |
Автор: borisbn 1.3.2011, 15:03 |
А в чём проблема поставить новую версию компилятора ? Она сконвертирует старый проект в свой формат - и вперёд. А для возврата назад - забирай с нового проекта только исходники. |
Автор: ncr 1.3.2011, 15:12 | ||||
По религиозным соображениям или есть объективные причины?
http://msdn.microsoft.com/en-us/library/as9b4081.aspx: "unrecognized flag string in option. The command-line option contains an invalid string. Check the CL command line and environment variable for errors." |
Автор: podzamkom 1.3.2011, 20:33 | ||
Новые оболочки работают с xml и создают код в десятки раз объемнее, то есть надо переделывать все проекты, с тем чтобы просто восстановиться и получить мегабайты кода - кто понимает это - вместо оптимального кода. Господину ответившему на "родном языке" поясню: на бронетранспортере! Спасибо. |
Автор: Abyx 1.3.2011, 23:37 |
podzamkom, давайте, рассказывайте нам про оптимальный код в вашей любимой версии. Давно свои бинарники в дизассемблер пихали? |
Автор: volatile 1.3.2011, 23:48 |
podzamkom, судя по ошибке у вас в опциях проекта ошибка. скиньте сюдя ком.строку посмотрим. или сами покопайтесь там Ну или в конце концов поробуйте создать новый проект и туда перенести исходники. только исходники, без файла проекта. |
Автор: podzamkom 2.3.2011, 21:50 |
Volatile Спасибо, завтра попробую! Abyx Попробуйте скомпонуйте простенькую прогу типа хелло ворд и посмотрите размер полученного ехе в версии релиз, комментарии будут излишни. borisbn В моем вопросе речь шла о второй версии, но не шестой. Ключевое слово не родной язык, а на бронетранспортере. Ошибка в строке параметра для сл.ехе , но строку формирует среда-оболочка, до переустановки среды ошибок не было, директории компоновки проверил, в общем повторяться зачем, вся инфа есть в вопросе. Всем спасибо. |
Автор: borisbn 2.3.2011, 21:53 |
ещё хуже. низачто не поверю, что в этой версии код оптимальнее, чем в M$VC 2008 или в 2010-й либо proof-link, либо сдавайся ![]() |
Автор: volatile 2.3.2011, 23:13 |
podzamkom, Вторая версия это круто! ![]() это какой-же год? это еще под win 3.11 или уже win95 вышла? В связи с этим, вот какая мысль. Возможно дело в путях. Поместите проекты где-нибудь без русских букв в путях, и чтоб имена были досовские (8.3) |
Автор: ncr 3.3.2011, 10:29 | ||
Судить о качестве и оптимальности кода по размеру исполняемого модуля - это, конечно, оригинально. Но, допустим. Я вот ради интереса собрал в Visual Studio 2010 простое консольное приложение, выводящее строку "Hello, World!". Посмотрел размер - 1024 байта. Вы утверждаете, что "новые оболочки создают код в десятки раз объемнее" ("оболочки" код не создают, но не суть). Видимо, у вас размер будет 50 байт или даже меньше? |
Автор: podzamkom 3.3.2011, 16:11 |
Volatile Попробовал новый проект, беспо. Та же ошибка. Вин95. ncr Это не дискуссия, а вопрос с целью получить ответ, в котором заинтересовано лицо задавшее вопрос. Каждый выбирает "подругу" по себе. borisbn На обучение в новой среде нужно время и не малое. А здесь все было "на мази". Можно по существу вопроса! Спасибо. |
Автор: borisbn 3.3.2011, 16:19 |
podzamkom, может у тебя компилятор, вернее cl.exe, не видит свои dll-ки ? В PATH добавлен путь к cl.exe ? |
Автор: podzamkom 3.3.2011, 19:20 | ||
borisbn Спасибо, и это тоже помогло. Добавил несколько длл в папку виндовс, прописал верно все пути(либ, инклуде, бин, виндовс/+систем) ; теперь можно ваять дальше. Всем спасибо за участие, вместе мы сила! |
Автор: volatile 3.3.2011, 23:24 | ||
Потому-что оно использует DLL, и будет работать только на том компе, где есть эти DLL. Конечному юзеру в таком виде ее поставлять нельзя, и следовательно толку от такого приложения мало. Чтобы сравнивать размеры приложений нужно линковать их статически. либо добавить к размеру, все размеры DLL, которые она использует. ![]() |
Автор: ncr 4.3.2011, 09:30 | ||
Телепаты в треде? ![]() Только kernel32. |
Автор: borisbn 4.3.2011, 09:34 | ||
OK, флеймить, так флеймить ![]()
2-й студии тоже нужны CRT-dll-ки, и, если они и меньше, то, думаю, не на много |
Автор: boostcoder 4.3.2011, 09:51 |
кочмар ![]() эволюция наоборот ![]() |
Автор: volatile 4.3.2011, 23:20 |
![]() ncr, Скиньте сюда приложение размером 1024 байта, которое вы создали в 2010 студии, и которое использует только kernel32. Не нужно быть телепатом, чтобы предвидеть что вы этого сделать не сможете. ![]() |
Автор: ncr 5.3.2011, 19:17 | ||
С вами на глаз поспорить, что ли? ![]() |
Автор: volatile 5.3.2011, 22:41 |
ncr, зачет! Вы меня убедили, пожалуй поставлю 10 студию, Последний раз когда я пытался сделать маленький екзешник, (кажется еще на 6 студии), там меньше 3 кб не получался. Хотя это кончно без CRT, но в любом случае, очень неплохо. ![]() |
Автор: Sandro1949 22.5.2014, 14:03 |
-Configuration: Most2014 - Win32 Debug-------------------- Compiling Fortran... C:\FPS 4.0\PROJECTS\Most2014\Most.f fatal error C1007: Error executing fl32.exe. Most.obj - 1 error(s), 0 warning(s) Таков результат компиляции программы на Фортране в среде MsDev Studio. Все пути прописаны на латинице. Прочие премудрости из дискуссии мне не понятны. Разложите, пож., по полочкам. Спасибо. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/fatal-error-C1007-Error-executing-clexe-id50b255ad6ccc19606f01abf2#findElement_E7045_537dd969ae2015fb6c12b498_0 |