Import von C-DLL und Enum
-
Hallo,
Ich habe eine C-Datei als DLL compiliert und möchte diese (samt des Datentyps ENUM_TEST) in C# verwenden. Geht das überhaupt? Die Funktion kriege ich importiert, jedoch fehlt mir immer der Datentyp ENUM_TEST. Was kann ich tun um das Problem zu lösen, bzw. geht es überhaupt ohne in C# da enum neu zu defineren?
C-Datei:
typedef enum {TEST, TOLL} ENUM_TEST; ENUM_TEST func() { return TEST; }
Vielen Dank für jeden Hinweis!
Viele Grüße
David
-
Hier gibts ein Tools für sowas:
http://clrinterop.codeplex.com/
-
Danke, hab mir das Tool angeschaut.
Ich MUSS also das Enum auch im C#-Code nochmal definieren, richtig? Da komme ich nicht drum herum, oder?
Vielen Dank!
David
-
Ja. Exakt.