Имя: Пароль:
IT
 
Dev-C++
0 Alochka
 
15.02.08
15:20
Поставили Dev-C++ 4.9.9.2 в компьютерном классе, на всех машинах заработал нормально. Потом на одной машине переустановили Windows и все программы, поставили Dev-C++ и при компиляции совершенно пустого проекта консольного приложения выдается ошибка -  C:\Documents and Settings\User\Мои документы\Makefile.win [Build Error]  [main.o] Error 1  

В логах такой текст:
Compiler: Default compiler
Building Makefile: "C:\Documents and Settings\User\Мои документы\Makefile.win"
Executing  make...
make.exe -f "C:\Documents and Settings\User\Мои документы\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"lib/gcc/mingw32/3.4.2/include"  -I"include/c++/3.4.2/backward"  -I"include/c++/3.4.2/mingw32"  -I"include/c++/3.4.2"  -I"include"    

"0" -Ґ пў«пҐвбп ў-гваҐ--Ґ© Ё«Ё ў-Ґи-Ґ©
Є®¬ -¤®©, ЁбЇ®«-塞®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв-л¬ д ©«®¬.

make.exe: *** [main.o] Error 1

Execution terminated

Подскажите что сделать чтобы оно заработало. Инсталяция нормальная, на другой машине точно так же ставлю, все работает.
1 sam_sam
 
15.02.08
15:27
Помоему дело в русских именах.
2 nop
 
15.02.08
15:27
(0) только не говори что ты - преподаватель Dev-C++
3 БратУха
 
15.02.08
15:28
*неуверенно таг* вирусЫ?!
4 sam_sam
 
15.02.08
15:29
Всмысле когда русские буквы в названии файла попадаются.
5 БратУха
 
15.02.08
15:29
(1) да украинские нужно :-)
6 sam_sam
 
15.02.08
15:30
(5) зря смеешься. Я как то все глаза сломал об простой код. Оказалось дело в русских буквах. Не украинские нуно, а английские.
7 БратУха
 
15.02.08
15:31
(6) да ладно, а Хде ж именно :)
8 Kalambur
 
15.02.08
15:32
"0" -Ґ пў«пҐвбп ў-гваҐ--Ґ© Ё«Ё ў-Ґи-Ґ©
Є®¬ -¤®©, ЁбЇ®«-塞®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв-л¬ д ©«®¬.

Перевожу:

" "0" Не является внутренней или внешней
командой, исполняемой программой или п кетным файлом "
9 sam_sam
 
15.02.08
15:33
(7) У меня. Если в пути файла попадаются русские буквы, компилятор отказывается работать.
10 БратУха
 
15.02.08
15:33
(8) наконец-то)))
11 БратУха
 
15.02.08
15:35
всего лишь в dos кодировку перевести нужно
12 Alochka
 
15.02.08
15:43
(8) спасибо, я уже тоже перевела

дело не в русских буквах, я ставила С в разные каталоги, на разные диски, без русских букв, результат тот же. Также С ставила с английским интерфейсом. Точно так же проект я сохраняла в разных местах, и на русские буквы тоже все проверяла, это не оно.
13 Alochka
 
15.02.08
15:49
да, еще wxDev-C++ ставила тоже, результат тот же.
14 переменные
 
15.02.08
16:12
окружения проверь.
15 Alochka
 
15.02.08
16:23
(14) а где в XP они задаются?
16 jbond
 
15.02.08
16:32
17 jbond
 
15.02.08
16:36
Если изучаестся только язык Си - lcc. Работает и на не очень мощных машинах.

Visual c++ требует Win XP SP 2.

Dev-C++ рекомедую сейчас же бросать. Сэкономите кучу времени и нервов.

Тем более образование. lcc разрабатывался универом специально для образовательных целей.
18 Alochka
 
15.02.08
16:37
(16)
Возможно, проще. Только нужно чтобы они тоже заработали.
Перавя ссылка, я так понимаю, бесплатный вариант вижуал студио, а что такое второе?
19 jbond
 
15.02.08
16:41
20 jbond
 
15.02.08
16:42
(18) - у Вас какой язык изучается? Только Си? Тогда качайте lcc в (19).
21 Alochka
 
15.02.08
16:42
мда..
Ситуация такая: у нас стоит лицензионный Вижуал студио, я должна работать в нем. Но дело в том, что в моем случае предмет преподается экономистам, я не хочу их грузить такой средой. Кроме того, дать его им поставить домой я не имею права, а в классе из-за вирусов машины выходят быстрее чем их успевают восстанавливать. Я нашла выход - Dev-C++, или более новый вариант wxDev-C++, программа легкая, нетребовательная, устанавливается даже под правами пользователя, только наш системный администратор умудрился и его свалить :)
22 Alochka
 
15.02.08
16:43
не совсем с
им лектор дает cout, cin мож еще чего из ++, я не помню
23 jbond
 
15.02.08
16:45
lcc - разрабатываемый уже больше 10 лет немецким университетом легковесный компилятор языка Си + среда. Специально для образовательных целей.

Бесплатен.
24 jbond
 
15.02.08
16:48
(21) - ээ... какой Visual Studio?

Если 2005, то качайте и ставьте Visual C++ 2005 Express. Там среда неперегруженная и проще, чем в Professional. В Basic и С# аналогично.
25 Alochka
 
15.02.08
16:50
спасибо
ща попробую обе
26 Alochka
 
15.02.08
16:50
но нужно чтобы они заработали тоже....
27 VitaliySm
 
15.02.08
16:52
попробуй http://www.infostart.ru/projects/1684/ может пригодится
28 Alochka
 
15.02.08
16:53
Visual Studio там кажется 2003, а как этот Express уживется с уже установленной версией? А то: "Перед началом установки обязательно удалите прежние версии Visual Studio 2005. Перед установкой окончательных версий Visual Studio 2005, в том числе и из серии Express Editions, необходимо удалить все бета-версии этих продуктов, а также бета-версию .NET Framework 2.0."
29 jbond
 
15.02.08
16:55
(28) - Full и Express должны уживаться вместе.
30 Alochka
 
15.02.08
17:02
Поставила на закачку оба, попробую.
Лучше было бы, конечно, dev поднять, тем более что первое занятие в нем я уже провела, все работало.
31 jbond
 
15.02.08
17:10
(27) - казалось бы, причем здесь Линукс
32 Механикус
 
15.02.08
17:52
Если студию, так уж 2008. Гораздо шустрее.
На DevCpp точно забить, посмотрите на размер экзешника простейшей проги.
33 trdm
 
15.02.08
17:56
если пошла такая пьянка, то лучше ставить codeblocks:
http://www.codeblocks.org/downloads.shtml
Скачиваете основной инсталл, потом накатываете последний найт-билд отсюда:
http://forums.codeblocks.org/index.php/board,20.0.html
34 BabySG
 
15.02.08
21:10
(0) Пробелы в пути - запрещено.
35 Alochka
 
15.02.08
23:13
(33)
хороший вариант
спасибо
36 Alochka
 
20.02.08
18:28
Итак, продолжение....
Снова прошу помощи, может все таки кто-то чем-то поможет.
Dev-C++ не работает по вышеуказанной причине, wxDev-C++ по той же.
Остановились на Codeblocks. Он даже работает :) Но когда запускается на выполнение откомпилированный проект консольного предложения, первая строка вышедшая на печать такая:
""0" Не является внутренней или внешней
командой, исполняемой программой или пакетным файлом"

Дальше все работает.
37 Torquader
 
20.02.08
18:50
Если он не может выполнить команду, то есть говорит, что что-то не является командой или исполняемым файлом, то может быть две причины:
1) Где-то в пути закрался пробел или какой-то другой непонятный символ, который прерывает интерпретацию пути, и система пытается запускать то, чего нет.
2) Где-то в путях (переменная PATH) или в реестре осталось старое положение исполняемого файла (или наоборот записалось новое). То есть не находится запускаемый файл (в данном случае g++.exe или какая-то его библиотека).