Klassenzugriffe in .SO-Dateien (DLL)



  • Hallo!

    Habe eine einfache SO-Datei erzeugt in der
    eine Funktion auf eine Klasse - (die mittels H-File)
    eingebunden wurde - zugreifen will.

    Kurz:

    ...
    #include "Klasse.h"

    EXTERN int EXPORT test(void)
    {
    CTest variable;
    ....
    return 1;
    }

    Sobald ich "CTest variable" im Source habe, beendet meine Anwendung sofort,
    ohne eine Fehlermeldung. WAS IST DAS?
    Warum kann ich auf die Klasse nicht zugreifen (hat ganz normal Kon- u. Destruktor)

    Nebenbei:
    Erzeuge meine SO vom O-File mit
    g++ test.o -shared -fpic -o libtest.so

    Bitte DRINGEND um Hilfe.

    mfG Fauland F.



  • was soll die anwendung deiner meinung nach machen anstatt sich zu beenden?



  • Ist ja nur eine beispielanwendung.
    Ich muss es erst einmal schaffen auf die Klassen zuzugreifen. Danach wird schon noch etwas anderes geschehen.
    Ausserdem ist mein Source-Beispiel die DLL, aber mein Hauptprogramm beendet sich automatisch.



  • wenn die dll oder dein hauptprogramm nix ausgibt kann doch nix anderes passiern als dass sich das program wieder "erfolgreich" beendet


Anmelden zum Antworten