erreur sur strcmp - C++ - Programmation
Marsh Posté le 11-04-2006 à 14:08:52
| Citation :   
   | 
 
 
Tu vois pas comme un probleme ?
Marsh Posté le 11-04-2006 à 14:11:12
ce que tu fais, c'est plutôt du C (pas du C++). 
 
| Citation : 
 | 
 les chaines de caractères ne marchent pas comme ça en C. Utilise plutôt le type string du C++, ça t'évitera bien des problèmes. 
 
en plus, visiblement, pt_varGlob->trap.activated est un entier, donc ça n'a pas de sens de vouloir le comparer à la chaîne de caractères "yes". 
Marsh Posté le 11-04-2006 à 14:41:03
autant pour moi ct bien un string qu'il fallait mettre 
 
mais activated n'est pas un integer c ça qui m'avait mis dedans 
 
en tout cas ça marche 
Marsh Posté le 11-04-2006 à 14:02:43
Salut,
J'ai un petit problème mais j'ai beau lire un peu partout je ne comprend pas
donc voila
je veux faire ça :
char temp;
temp = "yes";
if (strcmp(pt_varGlob->trap.activated ,&temp) == 0)
Et il me met l'erreur suivante :
warning : passing arg 1 of 'strcmp' makes pointer from integer without a cast
D'ou ma question :
Comment on fait pour comparer le contenu d'un pointeur avec une chaine de caractère ?
ça parait simple mais j'y arrive pas ....