Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Managed/Unmanaged Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.04.2007, 13:29 Uhr
~Quantensprung
Gast


Hallo zusamen,

ich hab folgendes kniffliges (zumindest für mich) Problem:

Eine Anwendung (*.exe) benutzt eine Erweiterungs-DLL. Die *.exe kenne ich intern nicht (ist jedoch C++), die DLL kann ich jedoch manipulieren, sie ist in plain C++ (nicht mal OO) geschrieben. Dazu gibt es extern mehrere C# Files, die kompiliert auch DLLs ergeben.

Jetzt kommt der Knackpunkt: ich muss in der C++ DLL Objekte aus Klassen der C# DLL erzeugen bzw. dann damit Funktionen (teils mit Referenzparametern) in den anderen C# DLLs aufrufen. Die Sprachen der einzelnen Module sind leider nicht flexibel, somit gibt's hier keinen Ausweg.

Habt ihr eine Idee, wie ich diese Grenze "Managed-/Unmamaged Code" überwinden kann und wie die richtigen Calls dazu aussehen? Hab schon einiges über sog. Wrapper gelesen, aber so klar ist das teilweise nicht bzw. gibt es andere Voraussetzungen. Danke schon mal im Voraus.

Quant
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.04.2007, 18:51 Uhr
~Sotham
Gast


Mit C++/CLI ist es möglich managed und unmanaged Code in ein und demselben Projekt zu verwenden. Kann aber bisher nur der Visual Studio 2005 - Compiler. Man muss in den Projekteinstellungen "Common Language Runtime-Unterstützung (/clr)" unter "Allgemein->Common Language Runtime-Unterstützung" einstellen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: