Benutzer mit den meisten Antworten
Win32-Enum importieren

Frage
-
Hallo
Kann man ein Win32-C++-Enum:
definiert in einer unmanaged DLL in der selben Solutiontypedef enum _MixedFlags { Val1 = 0x0, Val2 = 0x1, Val3 = 0x2, Val4 = 0x4, } MixedFlags;
in managed C++ verwenden/importieren?
Googlen meint nein, mann muss hier wie dort definieren. Mit Stand von 2007.
Ist das nach wie vor gültig?
Geht es evtl umgekehrt?
Gruß,
Christoph
Antworten
-
- Als Antwort markiert Chris-von-der-Wiese Sonntag, 29. August 2010 20:42
Alle Antworten
-
-
Am 29.08.2010 14:40, schrieb Martin Richter [MVP]:
Ganz verstehe ich Dein Problem nicht. Diesen enum im unmanaged Bereich kannst Du in C++/CLI überall benutzen.
Du benötigst allerdings einen managed enum, wenn der Code auch im managed Bereich exportiert/genutzt werden soll.Ich lade die unmanaged DLL über LoadLibrary in managed C++, sie gehört
nicht zum selben Projekt.
Die Export-Funktionen krieg' ich mit GetProcAdress, kann ich "irgendwie"
auch ein Enum in der DLL öffentlich machen und "importieren"?Ohne Zugriff auf Header... sondern aus der Binary...?
Also kann die DLL das Enum als Typ exportieren?Gruß,
Christoph -
- Als Antwort markiert Chris-von-der-Wiese Sonntag, 29. August 2010 20:42