Решено: error: stray ‘\194’ in program (не компилятся проги)

Модератор: Модераторы разделов

Ответить
Аватара пользователя
LLIypynuk
Сообщения: 17
ОС: Fedora 7

Решено: error: stray ‘\194’ in program

Сообщение LLIypynuk »

Я новичек в программировании под Линух. Помогите!!!:
Я хотел откомпилить очередную прогу с 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

Толи у мня руки из жопы, что ли чё???


====ну я надеюсь что это не первое! :laugh: :laugh: :laugh: ======
Учи С и Prolog - не останешся в gопе!)
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Решено: error: stray ‘\194’ in program

Сообщение Uncle_Theodore »

Покажи код, который ты пытаешься скомпилировать (ХеллоВорлд который).
И не надо так экспрессивно выражаться, мы люди простые, жопами и факами не разбрасываемся без особой необходимости...
Спасибо сказали:
Аватара пользователя
nonstop
Сообщения: 132
ОС: Slackware

Re: Решено: error: stray ‘\194’ in program

Сообщение nonstop »

Код: Выделить всё

#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

Сообщение Uncle_Theodore »

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 святым духом компилит, что ли?

Какую-то странную вещь ты написал, коллега...
Спасибо сказали:
Аватара пользователя
deninok
Сообщения: 585
Статус: Программист С++
ОС: Debian GNU/Linux
Контактная информация:

Re: Решено: error: stray ‘\194’ in program

Сообщение deninok »

Что за привычка, друзья? void main() - это неправильно. И никогда не было правильно, ни по старому стандарту, ни по новому. Правильно int main(). Давайте будем уважать стандарт языка С.

P.S. Кстати, по стандарту С++ это тоже неправильно... Но это так, к слову пришлось...

make a
./a

PS
для Hello world можно и без gcc ;)

Вот так новость! Действительно, нечто странное. Команда make запускает Makefile, не более чем; а если оного файла нет, выдается ошибка. Команда make сама по себе не имеет никакого отношения к компиляции.
Спасибо сказали:
Аватара пользователя
LLIypynuk
Сообщения: 17
ОС: Fedora 7

Re: Решено: error: stray ‘\194’ in program

Сообщение LLIypynuk »

Вот код:
#include <stdio.h>

main()
{
printf(¨Hello World!\n¨);
}


А надо компилить с параметром -o ???

Что за привычка, друзья? void main() - это неправильно. И никогда не было правильно, ни по старому стандарту, ни по новому. Правильно int main(). Давайте будем уважать стандарт языка С.


По стандарту ANSI C 1983 года надо бы писать void main()!!!
Учи С и Prolog - не останешся в gопе!)
Спасибо сказали:
Аватара пользователя
LLIypynuk
Сообщения: 17
ОС: Fedora 7

Re: Решено: error: stray ‘\194’ in program

Сообщение LLIypynuk »

Да, в этом случае надо писать: int main(void)
И по стандарту программа выглядит так:
#include <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}


И он нормально компилится. Вывод, у мня руки из .... :laugh:
Кому интересно про стандарты С вот: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
Учи С и Prolog - не останешся в gопе!)
Спасибо сказали:
Ответить