Forums Neueste Beiträge
 

System::String^

19/12/2007 - 10:59 von Bert Sachs | Report spam
Hallo

Ich habe einen wchar_t Pointer, der auf einen reservierten Speicherbereich
zeigt. Nun erlaubt ja der System::String^ ctor die Übergabe eines wchar_t
Pointer, was ja auch funktioniert. Jetzt frage ich mich aber, ob ich den
reservierten Speicher, auf den wchar_t* zeigt, manuell freigeben muss oder
macht das automatisch die CLR, wenn mein System::String^ aus den Scope
(Methode) fàllt?

Gruß,
Bert
 

Lesen sie die antworten

#1 Jochen Kalmbach [MVP]
19/12/2007 - 11:16 | Warnen spam
Hallo Bert!

Ich habe einen wchar_t Pointer, der auf einen reservierten
Speicherbereich zeigt. Nun erlaubt ja der System::String^ ctor die
Übergabe eines wchar_t Pointer, was ja auch funktioniert. Jetzt frage
ich mich aber, ob ich den reservierten Speicher, auf den wchar_t* zeigt,
manuell freigeben muss oder macht das automatisch die CLR, wenn mein
System::String^ aus den Scope (Methode) fàllt?



Die CLR weiss nix von Deinem Zeiger oder woher der kommt. Somit musst Du
ihn selber freigeben.

Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/

Ähnliche fragen