LINUX.ORG.RU

как запускать программу??


0

0

вот начали изучать в институте язык С.
Написал пару строк:
#include <stdio.h>
main()
{ int i;
for (i=0;i!=10;i++) printf('Hello World');
}
далее так:
$ gcc test.c -o test.out
test.c:6:29: warning: character constant too long for its type
test.c: In function `main':
test.c:6: warning: passing arg 1 of `printf' makes pointer from integer without a cast
$ ./test.out
Segmentation fault

что я не так делаю?

anonymous

Re: как запускать программу??

В ядре скорее всего не включена поддержка a.out. Компиль ELF.

anonymouss ()

Re: как запускать программу??

> for (i=0;i!=10;i++) printf('Hello World'); замени на for (i=0;i!=10;i++) printf("Hello World"); тогда будет работать , но у тебя не правильно записано условие

i!=10 замени на i<10

Deleted ()

Re: как запускать программу??

> 'Hello World'

замени на "Hello World". То, что ты написал -- это не строка, а символ, который является int'ом, который кастится к char *, в результате получаешь ты муть.

uj2 ★★★ ()

Re: как запускать программу??

Прикольно, столько советов и только последний про одинарные - двойные кавычки по делу. :)

hapchu ★★ ()
Ответ на: Re: как запускать программу?? от hapchu

Re: Re: как запускать программу??

> столько советов и только последний про одинарные - двойные кавычки по делу. :)

Эта патаму, что мага-хацкеры ЛОР пишут на C++ и кавычки им не нужны!

watashiwa_daredeska ★★★★ ()
Ответ на: Re: Re: как запускать программу?? от watashiwa_daredeska

Re: Re: Re: как запускать программу??

Cто пудов, в C++ двойные кавычки не нужны :) Просто большинство не дочитав вопроса начинают отвечать.

fghj ★★★★★ ()
Ответ на: Re: Re: Re: как запускать программу?? от fghj

Re: Re: Re: Re: как запускать программу??

Да нее. просто тут тема как запускать программу, а не как компилировать (для этогог есть раздел форума develop :)

nikita2 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.