| | Second problème, et je pense que c'est le dernier | |
|
| Auteur | Message |
|---|
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Second problème, et je pense que c'est le dernier Jeu 7 Mai - 17:50 | |
| Re! Encore un problème, voici le prototype de ma fonction : | Code: | void potionCombat(perso *perso); |
et j'appelle ma fonction de cette façon :
| Code: | potionCombat(&perso); |
et ce *$^ù de *$ù^'^**ù$ de mes *ù!:*; de code blocks me dit :
| Code: | error: cannot convert `perso**' to `perso*' for argument `1' to `void potionCombat(perso*)' |
|
|
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | Sujet: Re: Second problème, et je pense que c'est le dernier Jeu 7 Mai - 20:13 | |
| Cela signifie que tu envoies un pointeur qui pointe vers un pointeur à ta fonction, et non un pointeur qui pointe vers une variable. Dans le code où tu appelles ta fonction, vérifie la déclaration de ta structure perso. Tu as peut-être déclaré un pointeur sur structure de cette façon : | Code: | perso *perso; //Déclare un pointeur sur structure
|
Alors que tu dois déclarer ton pointeur ainsi :
| Code: | perso perso; //Déclare une structure
|
_________________ Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: Second problème, et je pense que c'est le dernier Ven 8 Mai - 0:20 | |
| Tu as un double pointeur. Tu peux utiliser les deux méthodes, mais il faut que tu passes un pointeur. Pour les besoin de la cause, ça serait plus facile pour toi de déclarer une structure, puis ensuite de passer son adresse en argument. L'autre méthode serait de déclarer un pointeur directement et de le donner en argument, mais il faudrait alors que tu utilise toujours le ->, ce qui est un peu fastidieux... |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: Second problème, et je pense que c'est le dernier Ven 8 Mai - 10:32 | |
| quand je met perso perso ou perso *perso dans le code de mon combat, il me dit qu'il manque un ; avant perso... |
|
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | Sujet: Re: Second problème, et je pense que c'est le dernier Ven 8 Mai - 11:03 | |
| Je pourrais voir le code complet, s'il te plaît ? Sinon, oublie ce que je t'ai dit à propos de la déclaration, mais remplace | Code: | potionCombat(&perso); | par | Code: | potionCombat(perso); |
_________________ Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | |
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: Second problème, et je pense que c'est le dernier Sam 9 Mai - 4:13 | |
| Un conseil, ne crées pas de structures ayant le même nom que la structure elle-même... |
|
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | Sujet: Re: Second problème, et je pense que c'est le dernier Sam 9 Mai - 8:57 | |
| Fireranger a raison, mais une majuscule pour le nom de la strcuture, et une minusucule pour la structure elle-même. Exemple lors de la déclaration :
Tu peux aussi utiliser un mot-clef à mettre en début de nom :
_________________ Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
Kryptos Moderateur


Nombre de messages: 1562 Age: 22 Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker Etudes: INSA de Rennes Loisirs: role playing Date d'inscription: 26/05/2005
 | Sujet: Re: Second problème, et je pense que c'est le dernier Sam 9 Mai - 10:42 | |
| | kimerafusion a écrit: | ah non! c'est bon j'ai trouvé pourquoi ça marchait pas  | Et c'était pour quelle raison ? |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: Second problème, et je pense que c'est le dernier Sam 9 Mai - 11:17 | |
| je sais plus  depuis j'ai programmé plein d'autres trucs et jme souviens plus... |
|
 | |
| | Second problème, et je pense que c'est le dernier | |
|