Ошибка при компиляции
От: Spider84 Россия http://spider.vc
Дата: 29.04.03 09:23
Оценка:
Всем привет.

Что может означать и как её победить вот такая ошибка при компиляци:
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)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.