Problème : Probleme lors de l'éxécution
BOnjour a tous ,
Je viens de terminer le codage de mon application .. Je travaillais jusqu'a lors sous visual C++ et exécutais mon programme via le boutton debug ...
J'ai décidé d'arreter de me servir de visual C++ ("prise importante de ram") donc j'ai lancé la compilation d'un exécutable "release" mais quand je le lance ou quand je lance le .exe dans debug mon programme se vautre totalement ...
J'ai aucun moyen de vérifier pk il plante en le lancant via un .exe ...
SVP aidez moi :(
PS : Apres avoir bidouillé un peu mon code ... J'ai trouvé d'ou venait mon probleme ...
J'ai une fonction qui permet de transformer ma chaine "0000" -> "31313131"
Code:
1 2 3 4 5 6 7 8
| LONG StringToHex (std::string s) // StringToLong
{
char * b = new char [s.size()] ;
for (int i(0) ; i < s.size() ; ++i)
b[i] = s[i] ;
char * c ;
return LONG(strtol (b,&c,16));
} |
Donc aparement ca serait cette transformation qui changerait entre les 2 modes de lancement de mon programme.