native und .net int
-
Hallo,
ich rufe eine native c++ function aus einer library aus auf.
Mit z.B. folgender signatur:int summe(int a, int b);
Jetzt möchte ich diese Funktion managed wrappen.
Das sieht ungefähr so aus:
public ref class API { public: int summe(int a, int b) { return ::summe(a, b); } }
Das ganze wird dann in C# benutzt.
Ist dieser aufruf sicher? Hier wird ja irgendwie implizit von native int auf managed int 'gemarshallt'.
Kann man das auch irgendwie explizit hinschreiben?
-
ints und sonstige "integral" Datentypen werden nicht gemarschallt, sondern einfach übergeben...