Всем привет.
Что может означать и как её победить вот такая ошибка при компиляци:
news.c: In function `news_load':
news.c:137: aggregate value used where an integer was expected
news.c: In function `news_get_body':
news.c:225: conversion to non-scalar type requested
typedef struct news_index
{
unsigned int date;
unsigned int offset;
unsigned short size;
}
t_news_index;
[...]
extern int news_load(const char *filename){
fpos_t offset;
t_news_index *ni;
[...]
fgetpos(fp,(fpos_t *)&offset);
ni->date=mktime(date);
ni->offset=offset; //строка 137
[...]
}
extern char const * news_get_body(t_news_index const * news)
{
unsigned int line,len=0,rlen;
fpos_t offset;
// Load news into buffer
line=0;
offset=(fpos_t)news->offset; //строка 225
fsetpos(fp,&offset);
[...]
}
PS. gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)