Moinsen,
wie kann man System::String an eine System::String^ Funktion() übergeben?
Also z.B
Aber der Compiler sagte mir:
Was mache ich falsch, bzw. wie geht es richtig? Wenn ich den "alten" std::string übergebe, meckert er an der anderen Seite, das er std::string nicht in System::String beim zurückgeben konvertieren kann
wie kann man System::String an eine System::String^ Funktion() übergeben?
Also z.B
Code:
Funktion(System::String ^string1, System::String^ string2)
Aber der Compiler sagte mir:
Form1.h(249) : error C2275: 'System::String': Ungültige Verwendung dieses Typs als Ausdruck
Was mache ich falsch, bzw. wie geht es richtig? Wenn ich den "alten" std::string übergebe, meckert er an der anderen Seite, das er std::string nicht in System::String beim zurückgeben konvertieren kann
error C2440: 'return': 'std::string *' kann nicht in 'System::String ^' konvertiert werden
1> Es ist kein benutzerdefinierter Konvertierungsoperator verfügbar, oder
1> Ein nicht verwalteter Typ kann nicht in einen verwalteten Typ umgewandelt werden