![]() |
Memleak _WStrFromPWCharLen
Ich setze und hole mir einen Pfad aus einer DLL.
Beide Variablen sind als WideString definiert Warum bekomme ich dann einen MemoryLeak der auf oben angegebener (_WStrFromPWCharLen) Funktion verzweigt? Ich arbeite doch gar nicht mit PWideChar. |
AW: Memleak _WStrFromPWCharLen
Widestring ist keine "natürliche "Delphi-String-Typ", sondern wir von Windows Speichertechnisch verwaltet.
_WStrFromPWCharLen ist eine Methode/Funktion die Delphi im Hintergrund verwendet. |
AW: Memleak _WStrFromPWCharLen
Zitat:
Alles nach String innerhalb der DLL umzulegen ist auch nicht das wahre oder? Es sieht so aus als ob Delphi versucht den Widestring nach _WStrFromPWCharLen umzulegen und dadurch entsteht das leck wenn ich das richtig verstehe. |
AW: Memleak _WStrFromPWCharLen
Es kommt drauf an was du mit den WideStrings machst.
Funktionen aufrufen, wo ein String/UnicodeString/AnsiString rein/raus geht, mit Übergabe von/zu WideString, da muß nunmal umkopiert werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz