Gast
2015-01-25, 19:16:14
Hallo,
habe ein kleines Problem, ich versuche C++ Funktionen aus C# aufzurufen, da das nicht so ohne weiteres geht, habe ich eine C++ CLI Schicht dazwischen.
Nun habe ich aber Probleme bei der Parameterübergabe.
Meine C-Funktion sieht so aus und soll mir eben diesen String zurückgeben.
void Funktion(char[30] teststring);
wie muss ich dann meine C++ CLI Funktion deklarieren, die von C# aufgerufen wird?
void _Funktion(string^% test)
{
Funktion(test);
}
als auch
void _Funktion(string^% test)
{
string s;
Funktion(s);
test = s;
}
bringt dann beim aufruf direkt eine native operation exception ..
Wäre für Hilfe dankbar.
habe ein kleines Problem, ich versuche C++ Funktionen aus C# aufzurufen, da das nicht so ohne weiteres geht, habe ich eine C++ CLI Schicht dazwischen.
Nun habe ich aber Probleme bei der Parameterübergabe.
Meine C-Funktion sieht so aus und soll mir eben diesen String zurückgeben.
void Funktion(char[30] teststring);
wie muss ich dann meine C++ CLI Funktion deklarieren, die von C# aufgerufen wird?
void _Funktion(string^% test)
{
Funktion(test);
}
als auch
void _Funktion(string^% test)
{
string s;
Funktion(s);
test = s;
}
bringt dann beim aufruf direkt eine native operation exception ..
Wäre für Hilfe dankbar.