gxx_personality Fehler



  • Ich hab ne HAuptklasse und ne Nebenklasse die ein Objekt deklariert,

    Wenn ich in meiner Hauptklasse das objekt instanziere.

    z.B. CCOM Variable;

    erhalte ich beim compilieren folgende meldung

    "undefined reference to \_\_\_\_gxx\_personality_sj0
    "undefined reference to `CCOM::CCOM()`
    collect2: ld gab 1 als Ende-Status zurück

    Hat jemand nen Plan??



  • BioBio schrieb:

    Ich hab ne HAuptklasse und ne Nebenklasse die ein Objekt deklariert,

    Wenn ich in meiner Hauptklasse das objekt instanziere.

    z.B. CCOM Variable;

    erhalte ich beim compilieren folgende meldung

    "undefined reference to \_\_\_\_gxx\_personality_sj0
    "undefined reference to `CCOM::CCOM()`
    collect2: ld gab 1 als Ende-Status zurück

    Hat jemand nen Plan??

    Der Standardonstruktor ist deklariert aber nicht definiert; CCOM Variable ruft implzit den Standardkonstruktor auf.

    Grüsse

    *this



  • Und wi edeklariert man den...ich hab ind er klasse doch was zu stehen

    gib mak ein beispiel

    danke



  • Deklariert ist er doch, sonst hätte sich schon der Compiler beschwert (bzw. selbst einen Ctor bereitgestellt). Du mußt natürlich auch die passende Definition (=Funktionsrumpf) bereitstellen.



  • Samuel111 schrieb:

    Und wi edeklariert man den...ich hab ind er klasse doch was zu stehen

    😕 Was steht wo klasse? 😕
    Oder sollte ich besser nicht fragen?

    Samuel111 schrieb:

    gib mak ein beispiel

    CCOM::CCOM(){}
    

Anmelden zum Antworten