cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 2010
-
25 nov. 2005 à 18:07
cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 2010
-
25 nov. 2005 à 21:05
j'arrive pas à comprendre!
quand je mets :
///////////////////////////////////////
std::ostringstream oss;
oss << mon_int;
mon_string = oss.str();
/////////////////////////////////////////
il m'indique l'erreur suivante:
aggregate 'std::ostringstream oss' has incomplete type and cannot be defined
et quand je met:
////////////////////////////////////////////
sprintf(mon_string,"%d",mon_int);
//////////////////////////////////////////
il m'indique l'erreur suivante:
no matching function fo call to 'sprintf(std::string&,const char[3],int&)'
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 25 nov. 2005 à 18:46
As-tu mis #include <sstream>?
Pour le sprintf, il faut un char* et non un string, donc tu ne peux pas faire comme ca. Pourquoi utiliser sprintf si tu as un ostringstream? C'est justement fait pour l'éviter...