Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2796 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[Borland]Comment envoyer et récupérer une AnsiString (SendBuf inside)?

n°590801
blackgodde​ss
vive le troll !
Posté le 15-12-2003 à 00:47:28  profilanswer
 

Reprise du message précédent :
buffer=Msg.Pseudo.c_str();
>> buffer est déclaré en char*, std::string::c_str() renvoit un const char*, on a perdu l'information de const : on ne doit pas modifier le contenu, en plus c'est la string qui s'occupe de son allocation et de sa 'libération'.


Message édité par blackgoddess le 15-12-2003 à 00:47:45

---------------
-( BlackGoddess )-
mood
Publicité
Posté le 15-12-2003 à 00:47:28  profilanswer
 

n°590802
blackgodde​ss
vive le troll !
Posté le 15-12-2003 à 00:50:58  profilanswer
 

puis également :
 
buffer=new char[length];
buffer=Msg.Pseudo.c_str();
 
dans le 1er du alloue length caractères en mémoire, le 1er est pointé par buffer.
dans le 2eme, tu change le pointeur, donc les caractères alloués se sont plus pointés par rien du tout, tu ne peux plus y accéder, même pas pour les libérer -> fuite de mémoire.


---------------
-( BlackGoddess )-
n°590955
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-12-2003 à 11:08:19  profilanswer
 

je l'ai déjà dit hein :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Win32 : Envoyer un message WM_GETTEXT à la barre d'URL de Mozilla[Borland] Client déconnecté = serveur :asyncronous socket error 10053
[Borland] Sizeof(struct x) et AnsiStringComment récupérer le type de connexion d'un visiteur ?
[Borland] Récupérer une chaine de char contenue dans une listboxRécupérer le chemin à partir d'un nom de fichier (avec Visual C++)
Récupérer le contenu d'un fichier distant. readfile(), include().Récuperer du HTML avec VBS ...
Plus de sujets relatifs à : [Borland]Comment envoyer et récupérer une AnsiString (SendBuf inside)?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)