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?

War es hilfreich?

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
scroll top