Bonjour � tous,
je viens de tomber sur quelque chose d'�trange concernant la m�thode Format de la classe CString. Peut-�tre est-ce un bug, ou peut-�tre une mauvaise utilisation de ma part, mais j'ai perdu une bonne partie de la matin�e � cause de �a :/ Voici le code qui pose probl�me:
Ce code fonctionne parfaitement bien sur mon pc (windows2000), mais je l'ai test� sur un pc portable (windows xp pro sp2), et l� �a plante avec un message d'erreur concernant un "malloc". L'exception est lev�e dans winheap.cpp (je n'ai pas plus de d�tail, je ne suis pas au bureau. Mais si le sujet vous int�resse, je pourrais vous en donner vendredi).
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 CString csTemp="toto"; int i=20; csTemp.Format("%s--%d",csTemp, i);
Le fait est que, dans mon exemple, la m�thode Format utilise, en param�tre, une CString qui est elle-m�me ce que la m�thode doit retourner. Je comprends que cela puisse poser des probl�mes � l'ex�cution, mais pourquoi �a fonctionne sur une machine et pas sur une autre??
Partager