Ich möchte von C# die folgende C++ Funktion (durch eine DLL exportiert) aufzurufen:Rangierung Referenz-Typen von C++ zu C#
void createVm(
const jace::VmLoader& loader,
const jace::OptionList& options,
bool ignoreUnrecognized = true);
Ich habe festgestellt Dokumentation für Marshalling Primitiven von C++ zu C#, aber ich Ich bin mir nicht sicher, wie man Referenztypen oder Nicht-Pritemive-Typen wie VmLoader oder OptionList (beide Klassen) behandelt. Ich versuche, eine C++ API mit einem C# -Schicht zu wickeln, delegieren an den zugrunde liegenden C++ - Code für die tatsächliche Methodenimplementierung.
Irgendwelche Ideen?