URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5571
[ Назад ]

Исходное сообщение
"ошибка при компиляции"

Отправлено glum , 16-Июл-06 16:06 
#include <sys/types.h>
#include <sys/stat.h>
typeOf( name ) char *name;
{  int type; struct stat st;
if( stat( name, &st ) < 0 ){
printf( "%s не существует\n", name );
return 0;
}
printf("Файл имеет %d имен\n", st.st_nlink);
switch(type = (st.st_mode & S_IFMT)){
case S_IFREG:
printf( "Обычный файл размером %ld байт\n",
st.st_size ); break;
case S_IFDIR:
printf( "Каталог\n" );      break;
case S_IFCHR:   /* байтоориентированное  */
case S_IFBLK:   /* блочноориентированное */
printf( "Устройство\n" );   break;
case S_IFIFO:
printf( "FIFO-файл\n" );    break;
default:
printf( "Другой тип\n" );   break;
}       return type;
}

пытаюсь откомпилировать исходник отсюда
http://www.opennet.me/docs/RUS/bogatyrev/gl_6_1.html#6_1
получаю
/usr/lib/crt1.o(.text+0x81): In function `_start':
: undefined reference to `main'


ХЕЛП!


Содержание

Сообщения в этом обсуждении
"ошибка при компиляции"
Отправлено MKuznetsov , 16-Июл-06 16:25 
непонятно, что автор хотел сказать макросом typeOf(name);

если строку typeOf(name)..{ заменить на
int main(int argc,char *argv) {
char *name;
name=argv[1];

то должно кривенько, но работать