salut,
je récupère des std::string, allouée dans une DLL, en utilisant l'opérateur = :
StringExe = StringDll;
Quand je passe dans le destructeur de la classe qui contient les chaînes de l'exe, j'ai un plantage (en mode Debug) sur CrtIsValidHeapPointer(); qui indique que le destructeur tente de libérer de la mémoire allouée dans la DLL.
Question : l'operateur = de std::string, fait une vraie recopie physique ? nouvelle espace mémoire, etc ?
Partager