Objekt erstellen, dessen Klasse aus Assembly kommt



  • Hallo,

    ich habe folgendes Problem:
    In einer c# Class Library befindet sich eine Klasse classA. Wenn ich nun diese ClassLibrary in eine andere c++ ClassLibrary statisch einbinde und dort im Konstruktor ein Objekt vom Typ der Klasse classA erzeuge

    ClassLibrary::classA^ obj = gcnew classA();
    

    kommt beim Ausführen durch eine ausführbare Applikation der Fehler:

    Ein Aufrufziel hat einen Ausnahmefehler verursacht.

    Weiß jemand, woher der Fehler kommt??

    Vielen Dank und viele Grüße
    Cain



  • Wenn ich nun diese ClassLibrary in eine andere c++ ClassLibrary statisch einbinde

    Das sollte IMHO nicht gehen.



  • Warum sollte das nicht funktionieren?

    Unter den Projekteigenschaften kannst du eine Referenz auf die andere assembly(dll) einfügen, den entsprechenden namespace einfügen und somit auf die darin enthaltenen Daten zugreifen....

    Habe so z.B. eine statische Mathe-Klasse innerhalb einer ClassLibrary in eine andere Assembly problemlos eingebunden und verwendet.
    Nur in diesem Fall will es anscheinend nicht so richtig klappen wenn ich ein Objekt im Speicher erstellen möchte...


Anmelden zum Antworten