Wie man eine C ++ enum in C # marshallt

8

Ich muss einen Wrapper zwischen C ++ und C # erstellen. Ich habe eine ähnliche Funktion:

%Vor%

Das enum wird wie folgt deklariert:

%Vor%

Wie umgehe ich diese ATTRIBUTE_TYPE-Enumeration?

    
Rock3rRullz 04.03.2014, 15:30
quelle

1 Antwort

8

Ihre C ++ enum ist wie folgt definiert:

%Vor%

Standardmäßig sind enum class types int sized. Was bedeutet, dass Sie dies wie folgt in C # übersetzen können:

%Vor%

Das ist alles, was dazu gehört. Eine C # -Enum ist blitable und diese C # enum genau auf Ihre C ++ enum zugeordnet.

    
David Heffernan 04.03.2014, 20:39
quelle

Tags und Links