Compilation error: invalid operands to binary != ... - C - Programmation
Marsh Posté le 20-04-2017 à 23:06:06
piece_t piece_creer(int joueur, int type, int statut)
{
piece_t piece;
piece.joueur=joueur;
piece.type=type;
piece.statut=statut;
return piece;
}
Sauf que tu ne crées rien ici.
A+,
Marsh Posté le 20-04-2017 à 23:09:26
Eh ben, en voila du code.
Tu as activé les warnings sur ton compilateur? Obligatoire!!!
Premier problème:
>#define T 11
>liste_capture->T
Heu... Ca risque pas de fonctionner ça. C'est peut-être "liste_capture->taille"? J'ai pas vérifié si c'est logique.
edit: Envoyé trop tôt...
Ce machin
Code :
|
il lui manque des bouts, je suppose que c'est
Code :
|
.
Et tu peux apparamment pas faire un ++ sur un #define.
Après le reste à toi de voir, j'ai pas le temps ni l'envie de comprendre 500 lignes de code.
Active les warnings (GCC: -Wall) (et prends les en compte )
Marsh Posté le 20-04-2017 à 23:26:23
Merci à vous deux.
Merci à toi rat de combat.
il manquait en effet .type à la ligne que tu as indiqué.
Marsh Posté le 20-04-2017 à 22:03:53
Hello tout le monde,
J'essaye d'aider ma soeur en première année d'informatique mais là ça dépasse mes connaissances.
A la compilation elle rencontre l'erreur ci dessous:
error: invalid operands to binary != (have 'piece_t' and 'int')
Pourriez vous m'expliquer simplement ce qui cloche dans son code?
Merci par avance pour votre aide
---------------
G-Orwell