Verwaltetes Byte-Array in nicht verwaltete Zeichenfolge konvertieren
-
13-12-2019 - |
Frage
Ich versuche, ein verwaltetes Byte-Array in STD :: Saite in meinem C ++ / CLI-Wrapper zu konvertieren;Ich sehe jedoch später ein korruptes Speicher im Heap.Ich wollte nur überprüfen, ob ich das Umwandlungsrecht mache.Nachfolgend ist meine Methode CLI:
generasacodicetagpre.scheint irgendetwas falsch in oben des Codes zu sein?
Lösung
Sie machen eine unnötige explizite Kopie und spielen mit einer manuellen Speicherzuteilung.
Sie können den rohen Pinned-Zeiger einfach an den generationspflichtigen Constructor angeben:
generasacodicetagpre.Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow