Hallo zusammen,
ich habe folgendes Problem:
Im VS 2005 wurde die Syntax für Zeiger auf CTS-Klassen geändert. Statt String* schreibe ich nun String^.
Ich habe eine Klassenbibliothek in C++ die folgende Methode enthält:
void getValue(String^* refVal);
Der String soll innerhalb der Methode manipuliert werden. Der Auruf erfolgt im Hauptprogramm das in C# geschrieben ist.
Bisher sah das folgendermaßen aus:
Klassenbibliothek: void getValue(String** refVal);
Hauptprogramm: String s = "";getValue(ref s);
Beim "build" des Projektes tritt folgender Fehler auf:
"cannot convert from 'ref string' to 'string*'"
Kann mir jemand weiterhelfen und mir sagen wo der Fehler liegt?
thx
te
ich habe folgendes Problem:
Im VS 2005 wurde die Syntax für Zeiger auf CTS-Klassen geändert. Statt String* schreibe ich nun String^.
Ich habe eine Klassenbibliothek in C++ die folgende Methode enthält:
void getValue(String^* refVal);
Der String soll innerhalb der Methode manipuliert werden. Der Auruf erfolgt im Hauptprogramm das in C# geschrieben ist.
Bisher sah das folgendermaßen aus:
Klassenbibliothek: void getValue(String** refVal);
Hauptprogramm: String s = "";getValue(ref s);
Beim "build" des Projektes tritt folgender Fehler auf:
"cannot convert from 'ref string' to 'string*'"
Kann mir jemand weiterhelfen und mir sagen wo der Fehler liegt?
thx
te