Salut tout le monde, dans le main de mon application, je dois tester sur 2 paramètres d'entrée.
Pour cela je dois tester sur les valeurs passées en paramètre comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
//déterminer les paramètres de l'application
	bool maj_auto = false, maj_graphique = true;
	if (strcmp(argv[1], NULL) > 0)
	{
		if(atoi(argv[1]) == 0 || atoi(argv[1]) == 1)
			maj_auto= atoi(argv[1]);
	}
 
	if (strcmp(argv[2], NULL) > 0)
	{
		if(atoi(argv[2]) == 0 || atoi(argv[2]) == 1)
			maj_graphique = atoi(argv[2]);
	}
Cependant, le programme crache lors du test entre le 1er argument avec null.
bien que strcmp demande un const char* mais je ne crois pas que c'est une cause car je crois qu'un char* est const char* sont identique.
De plus, j'ai essayé de convertir arg[1] en const char* mais rien n'a changé.
Est ce que quelqu'un pourrait m'indiquer mon erreur et comment remédier à ce problème.
Je vous remercie d'avance pour votre collaboration.
Cordialement.