Torsten Rosenberger
fso1.cc: In member function `fsobj* fso_vol_iterator::operator()()': fso1.cc:2631: warning: invalid offsetof from non-POD type `class fsobj'; use pointer to member instead
Da müsste man den eigentlichen Code sehen, um zu entscheiden, was zu tun ist, sprich wie sieht das Umfeld von Zeile 2631 aus? Beim Rest ist der gcc standardkonformer geworden und erlaubt nur an einer Stelle die Angabe von Defaultargumenten
fso_cachefile.cc:136: default argument given for parameter 1 of `void CacheFile::Create(int = 0)'
Hier das = 0 entfernen.
fso.h:292: after previous specification in `void CacheFile::Create(int = 0)'
fso_cachefile.cc:187: default argument given for parameter 3 of `int CacheFile::Copy(char*, ino_t*, int = 0)'
Und hier ebenfalls.
fso.h:299: after previous specification in `int CacheFile::Copy(char*, ino_t* = 0, int = 0)'
Wie kommt man da auf den Fehler drauf ?
Im ersten Fall nur dadurch, dass man sich den Code ansieht. -- Philipp Thomas Arbeit: pthomas@suse.de Entwicklung, SuSE Linux AG Privat: pth@t-link.de