romauto750
Messages postés45Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention12 janvier 2012
-
9 avril 2008 à 17:06
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
9 avril 2008 à 20:18
Bonjour à tous,
J'ai un petit problème avec mon tableau de structure.
romauto750
Messages postés45Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention12 janvier 2012 9 avril 2008 à 17:37
Avant, dès la 1ère fois.
Quand je remplace CString dans ma structure par un char ID[5] par exemple et dans mon .cpp si je fait un strcpy(pstruct_INFOS[i].ID , "test") là ca marche alors pourquoi cela ne marche pas avec les CString, si quelqu'un pouvait m'expliquer le problème.
romauto750
Messages postés45Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention12 janvier 2012 9 avril 2008 à 17:12
J'ai oublié de préciser que je dois faire un malloc pour l'allocation car dans ma boucle quand i à atteint 1000 je dois faire un réalloc de 1000 en plus.
romauto750
Messages postés45Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention12 janvier 2012 9 avril 2008 à 17:58
On ma conseillé de les utiliser pour plus de simplicité parait-il (cela ne fait pas longtemps que j'ai débuté le C++ alors je sais pas trop) enfin sinon j'ai gardé mes char et mon strcpy qui marche très bien mais maintenant j'aurais une autre question.
La j'ai rempli mon tableau de structure mais plus tard dans une autre fonction je dois récupérer ces informations mais je n'y arrive pas, j'ai testé en donnant l'adresse de mon pointeur de ma structure mais cela ne marche pas, quelqu'un sait ??
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 9 avril 2008 à 19:23
Salut,
Une structure avec des CString faut l'allouer obligatoirement avec new
et surtout pas avec malloc, sinon les constructeurs des CString seront
jamais appelés.