Bonjour a tous,
je développe actuellement en C++, et je rencontre l'erreur suivante :
voici la structure de mon programme : je fais un test sur une variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid
le problème c'est que le programme dés qu'il rentre au dernier "else if" , le programme s’arrête et m'affiche cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if (IPmode ==0) { faire ça;} else if(IPmode ==1) { faire ça;} else if(IPmode ==2) { faire ça;} else if(IPmode ==3) { appelfonction(param1,param2,param3); } Maclasse::appelfonction(param1,param2,param3) { }
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid
sur internet ils disent que c'est peut être à cause d'un paramètre nulle que je passe a cette fonction, mais moi j'ai fais un "cout" avant l'appel de cette fonction ...et aucune de ces variable est nulle !!!
je suis vraiment bloqué.
merci de m’éclaircir si vous savez d’où cette erreur.
Merci d
Partager