Benutzer mit den meisten Antworten
zeiger auf string übergeben

Frage
-
Hallo,
ich arbeite mit vcpp 2008 und möchte von einem Form aus einen Zeiger auf eine String-Variable an eine Methode einer Class übergeben.
Mit "*" und "&" ist es mir nicht gelungen. Mit ^ könnte ich zwar die String-Variable jedoch nicht einen Zeiger darauf übergeben.
Wie muss das korrekt gemacht werden?
Danke- Verschoben Martin RichterModerator Sonntag, 13. Juni 2010 16:13 (aus:Visual C++)
Antworten
-
1. Du verwendest kein C/C++, sondern C++/CLI
2. Referenzen (C#: ref) übergibt Du dort via %
Also:void Test(String^% refString) { refString = "Dieser String wird zurückgegeben"; }
Siehe auch:
http://msdn.microsoft.com/en-us/library/6f63s5b1.aspx
Jochen Kalmbach (MVP VC++)- Als Antwort vorgeschlagen Jochen Kalmbach Freitag, 8. Januar 2010 19:04
- Als Antwort markiert bobydylan Freitag, 8. Januar 2010 19:05
- Tag als Antwort aufgehoben bobydylan Freitag, 8. Januar 2010 19:19
- Bearbeitet Jochen Kalmbach Freitag, 8. Januar 2010 19:19
- Als Antwort markiert Martin RichterModerator Samstag, 9. Januar 2010 16:04
Alle Antworten
-
1. Du verwendest kein C/C++, sondern C++/CLI
2. Referenzen (C#: ref) übergibt Du dort via %
Also:void Test(String^% refString) { refString = "Dieser String wird zurückgegeben"; }
Siehe auch:
http://msdn.microsoft.com/en-us/library/6f63s5b1.aspx
Jochen Kalmbach (MVP VC++)- Als Antwort vorgeschlagen Jochen Kalmbach Freitag, 8. Januar 2010 19:04
- Als Antwort markiert bobydylan Freitag, 8. Januar 2010 19:05
- Tag als Antwort aufgehoben bobydylan Freitag, 8. Januar 2010 19:19
- Bearbeitet Jochen Kalmbach Freitag, 8. Januar 2010 19:19
- Als Antwort markiert Martin RichterModerator Samstag, 9. Januar 2010 16:04