c++ gcc 2.95 fehler in streambuf.h

Post Reply
Message
Author
gratefuldead
Posts: 4
Joined: 16. Nov 2000 13:53
Location: Essen

c++ gcc 2.95 fehler in streambuf.h

#1 Post by gratefuldead »

Hallo
ich habe eine kleines, wenn auch komisches problem.
ich arbeite mit iostream (generll mir streams)
dazu binde ich immer fstream.h und iostream.h
ein.
das programm laesst sich auf einem suse system (6.1 oder 6.2) weiss nicht so genau
hervorragend uebersetzen und laeuft prima.
wenn ich dies bei mir zu hause tue (suse 6.4) bekomme ich folgende fehlermeldung :
In file included from /usr/include/g++/iostream.h:31,
from /usr/include/g++/fstream.h:30,
from printer.H:4,
from input.cc:2:
/usr/include/g++/streambuf.h: In method `struct streampos streambuf::pubseekoff( long long int, ios::seek_dir, int = 3)':
/usr/include/g++/streambuf.h:362: conversion from `__off64_t' to non-scalar type `streampos' requested
/usr/include/g++/streambuf.h: In method `struct streampos streambuf::pubseekpos( _G_fpos64_t, int = 3)':
/usr/include/g++/streambuf.h:364: `struct streampos' used where a `long long int ' was expected

ich habe mir die streambuf.h bei mir und auf dem anderen system angeschaut die zeile
in der der fehler auftritt sieht genau aus wie auf meinem system.
wo liegt das problem frage ich mich ????

klaus

danke im voraus

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: c++ gcc 2.95 fehler in streambuf.h

#2 Post by hjb »

Hi,

es sieht aus, als wären sich zwei Header nicht einig über die 64 bit-Dateiunterstützung.

Wenn du eine SuSE 6.4 ohne Änderung (gcc, Kernel) hast, würde ich es als Fehler in SuSE bezeichnen. Wenn nicht: Welche Kernel-Includes verwendest du? Ist /usr/include/linux ein eigenes Verzeichnis, wie es sein sollte, oder ist es ein Link?

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

gratefuldead
Posts: 4
Joined: 16. Nov 2000 13:53
Location: Essen

Re: c++ gcc 2.95 fehler in streambuf.h

#3 Post by gratefuldead »

Hi

ich benutze kernel 2.4.0.
ich hoffe ich benutze damit auch die
2.4.0 kernel includes, oder muss ich noch irgendwelche links setzen ??

klaus

Post Reply