Я новичек в программировании под Линух. Помогите!!!:
Я хотел откомпилить очередную прогу с gcc, а она мне выдала FUCK! потом решил откомпилить свой HelloWorld,
но он тоже отказался компилиться и выкинул мне эт:
hello.c: In function ‘main’:
hello.c:5: error: stray ‘\194’ in program
hello.c:5: error: stray ‘\168’ in program
hello.c:5: error: ‘Hello’ undeclared (first use in this function)
hello.c:5: error: (Each undeclared identifier is reported only once
hello.c:5: error: for each function it appears in.)
hello.c:5: error: syntax error before ‘World!’
hello.c:5: error: stray ‘\’ in program
hello.c:5: error: stray ‘\194’ in program
hello.c:5: error: stray ‘\168’ in program
hello.c:6:3: warning: no newline at end of file
Толи у мня руки из жопы, что ли чё???
====ну я надеюсь что это не первое! ======
Решено: error: stray ‘\194’ in program (не компилятся проги)
Модератор: Модераторы разделов
Решено: error: stray ‘\194’ in program
Учи С и Prolog - не останешся в gопе!)
- Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: error: stray ‘\194’ in program
Покажи код, который ты пытаешься скомпилировать (ХеллоВорлд который).
И не надо так экспрессивно выражаться, мы люди простые, жопами и факами не разбрасываемся без особой необходимости...
И не надо так экспрессивно выражаться, мы люди простые, жопами и факами не разбрасываемся без особой необходимости...
Re: Решено: error: stray ‘\194’ in program
Код: Выделить всё
#include <stdio.h>
void main()
{
fprintf(stderr, "Hello world\n");
}
make a
./a
PS
для Hello world можно и без gcc
slackware - linux for human brains
- Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: error: stray ‘\194’ in program
nonstop писал(а): ↑20.07.2007 08:20Код: Выделить всё
#include <stdio.h> void main() { fprintf(stderr, "Hello world\n"); }
make a
./a
PS
для Hello world можно и без gcc
Ну ладно, fprintf на stderr... допустим.
Но make то тут причем?
И что значит без gcc? Твой make святым духом компилит, что ли?
Какую-то странную вещь ты написал, коллега...
Re: Решено: error: stray ‘\194’ in program
Что за привычка, друзья? void main() - это неправильно. И никогда не было правильно, ни по старому стандарту, ни по новому. Правильно int main(). Давайте будем уважать стандарт языка С.
P.S. Кстати, по стандарту С++ это тоже неправильно... Но это так, к слову пришлось...
Вот так новость! Действительно, нечто странное. Команда make запускает Makefile, не более чем; а если оного файла нет, выдается ошибка. Команда make сама по себе не имеет никакого отношения к компиляции.
P.S. Кстати, по стандарту С++ это тоже неправильно... Но это так, к слову пришлось...
make a
./a
PS
для Hello world можно и без gcc
Вот так новость! Действительно, нечто странное. Команда make запускает Makefile, не более чем; а если оного файла нет, выдается ошибка. Команда make сама по себе не имеет никакого отношения к компиляции.
Re: Решено: error: stray ‘\194’ in program
Вот код:
#include <stdio.h>
main()
{
printf(¨Hello World!\n¨);
}
А надо компилить с параметром -o ???
По стандарту ANSI C 1983 года надо бы писать void main()!!!
#include <stdio.h>
main()
{
printf(¨Hello World!\n¨);
}
А надо компилить с параметром -o ???
Что за привычка, друзья? void main() - это неправильно. И никогда не было правильно, ни по старому стандарту, ни по новому. Правильно int main(). Давайте будем уважать стандарт языка С.
По стандарту ANSI C 1983 года надо бы писать void main()!!!
Учи С и Prolog - не останешся в gопе!)
Re: Решено: error: stray ‘\194’ in program
Да, в этом случае надо писать: int main(void)
И по стандарту программа выглядит так:
#include <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}
И он нормально компилится. Вывод, у мня руки из ....
Кому интересно про стандарты С вот: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
И по стандарту программа выглядит так:
#include <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}
И он нормально компилится. Вывод, у мня руки из ....
Кому интересно про стандарты С вот: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
Учи С и Prolog - не останешся в gопе!)