Ich weiß, wie Methoden in der DLL zu extern, wie kann ich externe Strukturen?Wie exportiert man eine Strukturdefinition aus einer nativen C .dll für die Verwendung in C#
Ich möchte eine C-Methode wie
extern __declspec(dllexport) myStructure getStruct();
zu schaffen, wo MYSTRUCTURE etwas wie
typedef struct
{
int A;
int B;
char C;
} myStructure;
ist Wie kann ich nennen getStruct() aus einem Stück C# -Code, ohne vorher die gleiche Definition von genaue Struktur in C#? Ich möchte eine zentrale Deklaration von myStructure behalten, damit ich nur Codeänderungen an einem Ort vornehmen muss.
Vielen Dank!
Und was ist, wenn die Struktur aus einer Third-Party-Bibliothek stammt? –
Importieren Sie den Typ in die Vorlage und reflektieren sie dort? –