Hallo !
Nach der Installation von openSUSE 12.2 mit gcc 4.7.1 und vdr 1.7.30 läßt sich noad 0.7.3
nicht mehr compilieren:
make[1]: Entering directory `/backup/privat/tv/dvb/tools/noad-0.7.3'
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -D__STDC_CONSTANT_MACROS -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT tools.o -MD -MP -MF .deps/tools.Tpo -c -o tools.o tools.cpp
mv -f .deps/tools.Tpo .deps/tools.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -D__STDC_CONSTANT_MACROS -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT vdr_cl.o -MD -MP -MF .deps/vdr_cl.Tpo -c -o vdr_cl.o vdr_cl.cpp
In file included from vdr_cl.cpp:1:0:
vdr_cl.h: In Instanziierung von »bool cConfig<T>::Load(const char*, bool, bool) [with T = cMark]«:
vdr_cl.cpp:872:23: von hier erfordert
vdr_cl.h:290:7: Fehler: »Add« wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden [-fpermissive]
vdr_cl.h:290:7: Anmerkung: Deklarationen in abhängiger Basis »cListBase« wurden bei unqualifizierter Suche nicht gefunden
vdr_cl.h:290:7: Anmerkung: stattdessen »this->Add« verwenden
make[1]: *** [vdr_cl.o] Fehler 1
make[1]: Leaving directory `/backup/privat/tv/dvb/tools/noad-0.7.3'
make: *** [all] Fehler 2
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -D__STDC_CONSTANT_MACROS -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT vdr_cl.o -MD -MP -MF .deps/vdr_cl.Tpo -c -o vdr_cl.o vdr_cl.cpp
In file included from vdr_cl.cpp:1:0:
vdr_cl.h: In Instanziierung von »bool cConfig<T>::Load(const char*, bool, bool) [with T = cMark]«:
vdr_cl.cpp:872:23: von hier erfordert
vdr_cl.h:290:7: Fehler: »Add« wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden [-fpermissive]
vdr_cl.h:290:7: Anmerkung: Deklarationen in abhängiger Basis »cListBase« wurden bei unqualifizierter Suche nicht gefunden
vdr_cl.h:290:7: Anmerkung: stattdessen »this->Add« verwenden
make: *** [vdr_cl.o] Fehler 1
Grüße,
Dirk