analogTv: NEED_OWN_SIP -> compile error

  • Hallo,


    Zitat aus dem analogtv-README.de:
    --- snip ---
    Wer den VDR _ohne_ DVB-Karte betreibt, d.h. das analogTV-Plugin als
    primary device verwendet, kommt durch _aktivieren_ der Zeile


    # NEED_OWN_SIP = 1


    im "Makefile" in den Genuß des EPG.
    --- snap ---


    Gesagt, getan. Allerdings compiliert nun das analogTv-Plugin (0.9.35) nicht mehr ;( mir der Error-Ausgabe:
    --- snip ---
    make[1]: Entering directory `/usr/local/src/vdr-1.3.12/PLUGINS/src/analogtv-0.9.35'
    g++ -Wall -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"analogtv"' -DHAVE_FAST_MEMCPY -DNEED_OWN_SIP -I../../../include -I../../../../dvb/include device.c
    device.c: In constructor `cAnalogtvDevice::cAnalogtvDevice()':
    device.c:111: error: no matching function for call to `cSchedules::cSchedules(
    NULL)'
    ../../../include/vdr/epg.h:111: error: candidates are: cSchedules::cSchedules()
    ../../../include/vdr/epg.h:111: error:
    cSchedules::cSchedules(const cSchedules&)
    make[1]: *** [device.o] Fehler 1
    --- snap ---


    Fällt euch dazu was ein? Kann man das beheben?


    Vielen Dank
    Martin

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

  • Hallo nochmal,


    man sollte vielleicht den Output genau lesen bevor man ihn postet. Habe in der Datei device.c die Zeile
    sip = new cSchedules(NULL);
    durch
    sip = new cSchedules();
    ersetzt. Nun wird auch korrekt compilier.
    Das sind halt die Feinheiten bei C++ ;)


    Gruß
    Martin

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!