Bonjour a tous,

je d�veloppe actuellement en C++, et je rencontre l'erreur suivante :
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
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
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