hilfe bei: undefines references

  • Hi
    ich komm hier nicht weiter. folgenden Code habe ich in die Klasse cMenuEditTimer eingefügt:


    wenn ich nun make, erscheint folgende Fehlermeldung mit der ich nix anfangen kann


    irgendwie mag er die REcordings und die Recnames nicht, aber WARUM??


    Tobias

    :vdr1 VDR User #626:fans
    VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
    VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

  • Versuch mal "make clean all", vielleicht hat make irgendein object vergessen.

    Godzilla [Low Budget Record-Only]: AMD K6/2(400), Gigabyte GA-5AX, 192MB, ATI RagePro (Mach64GT) mit TV-Out, Technisat Skystar2 rev 2.6b, IBM DTLA 40GB, Ensoniq ESS-Solo1 (es1935), Pioneer DVR 108

  • Hi!


    Nimm das 'static' weg. 'static' bedeutet, dass diese Variable zu allen Objekten der Klasse gehört - oder anders ausgedrückt zur Klasse. Aber dann würdest du die Initiasierung sicher nicht im Konstruktor eintragen, denn der konstruiert ein Objekt.


    Wenn du wirklich Klassen-Komponenten mit 'static' deklarieren willst, dann musst du sie nach der Klassen-Definition noch definieren (und nicht im Konstruktor), z.B:


    const char *cMenuEditTimer::RecNames[4] = {
    tr("name1");
    tr("name2");
    tr("name3");
    tr("name4");
    };


    Tom

  • ok, danke... komm erst am WE wieder dazu.
    Eigentlich brauche ich das Array auch nur lokal. Möchte nur einige Daten von den Recordings zwischenspeichern bzw. an andere Funktionen weitergeben.


    nur hat mich das undefined References ziemlich nervös gemacht..


    tobias

    :vdr1 VDR User #626:fans
    VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
    VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

Jetzt mitmachen!

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