![](https://seccdn.libravatar.org/avatar/ec11802a4012538d3d79b930b3b4b0d0.jpg?s=120&d=mm&r=g)
Hallo ich versuche gerade coda zu installieren, leider bricht das Ding immermit diesem Fehler ab ? lwp rp2 rvm ist installiert 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 c++ -fno-exceptions -fno-operator-names -MD -DHAVE_CONFIG_H -I. -I/home/torsten/SuSERPM/coda/coda-5.3.19/include -I/home/torsten/SuSERPM/coda/coda-5.3.19 -g -O2 -DVENUS -DTIMING -DVENUSDEBUG -DRVM_USELWP -c -o fso_cachefile.o fso_cachefile.cc fso_cachefile.cc:136: default argument given for parameter 1 of `void CacheFile::Create(int = 0)' 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)' fso.h:299: after previous specification in `int CacheFile::Copy(char*, ino_t* = 0, int = 0)' make[2]: *** [fso_cachefile.o] Fehler 1 make[2]: Verlassen des Verzeichnisses »/home/torsten/SuSERPM/coda/coda-5.3.19/coda-src/venus« make[1]: *** [venus] Fehler 2 make[1]: Verlassen des Verzeichnisses »/home/torsten/SuSERPM/coda/coda-5.3.19/coda-src« make: *** [coda-src] Fehler 2 Wie kommt man da auf den Fehler drauf ? Grüße Torsten
![](https://seccdn.libravatar.org/avatar/b1fa4e4afde6cb3db14a8155a4d90336.jpg?s=120&d=mm&r=g)
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
participants (2)
-
Philipp Thomas
-
Torsten Rosenberger