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 ....