error :terminate called after throwing an instance of 'std::logic_error
Bonjour a tous,
je d�veloppe actuellement en C++, et je rencontre l'erreur suivante :
Code:
1 2 3
|
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid |
voici la structure de mon programme : je fais un test sur une variable :
Code:
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)
{
} |
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 :
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