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.soBitte 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