Форум сетевых администраторов
Показаны 11 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- C/C++ (http://netadmin.ws/forum/forumdisplay.php?forumid=8)
-- Компиляция под FreeBSD (http://netadmin.ws/forum/showthread.php?threadid=11826)


Помещено insidex 25-06-2006 в 14:58:

Компиляция под FreeBSD

Здраствуйте, всю жизнь писал скрипты под винь из-за чего встала проблема с переносом приложения на другие ОС.
Попробывал откомпилировать командой gcc test.c
следующий файл:

quote:

#include <stdio.h>
#include <stdlib.h>
void main() {
printf('Type...');
}



Однако компилятор ругается и пишет: warning: return type of 'main' is not `int'

Помогите пожалуйста разобраться.


Помещено RaZEr 25-06-2006 в 15:04:

Так верни int...

__________________
The time was broken ...


Помещено insidex 25-06-2006 в 16:40:

Почему я вообще что-то должен возвращать в void ?

insidex добавил 25-06-2006 в 16:44:07:
Блин чего-то я туплю. Сделал так :

code:

#include <stdio.h>
#include <stdlib.h>
int main() {
printf('ghg');
return 0;
}



Теперь ругается : "warning: passing arg 1 of `printf' makes pointer from integer without a cast"


Помещено RaZEr 25-06-2006 в 16:57:

попробуй puts вместо printf

__________________
The time was broken ...


Помещено insidex 25-06-2006 в 18:34:

Спасибо, начинаю уже разочаровываться в Си, наверное, ассамблер и то более кросс-платформенный!


Помещено RaZEr 25-06-2006 в 19:46:

В си есть стандарты для обеспечения большей переносимости. Например ANSI C. Но конечно проще писать многоплатформенные приложения на php/perl/java.

__________________
The time was broken ...


Помещено Deckard 26-06-2006 в 10:08:

В Си много нюансов. Ð_то вообще один сплошной нюанс

попробуй так:

#include <stdio.h>
void main(void)
{
clrscr();
printf("text");
}


если не проканает - то так:

#include <stdio.h>
void main(void)
{
char a[5];
a = "text";
clrscr();
printf("%s",a);
}


Помещено insidex 26-06-2006 в 11:54:

Спасибо, лучше framework поставлю на фряху и на шарпе продолжу писать,чем все проеты потом переписывать под каждую ось отдельно.


Помещено RaZEr 26-06-2006 в 16:01:

под никсом можно писать на шарпе?

__________________
The time was broken ...


Помещено insidex 26-06-2006 в 16:29:

вроде главное наличие framework или путаю с жабой?


Помещено RaZEr 26-06-2006 в 16:51:

Вообще да. Но NET-runtime только под Win есть. Хотя я могу чего-то не знать.

__________________
The time was broken ...


Формат времени GMT. Текущее время 10:55.
Показаны 11 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.