Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Warning incompréhensible

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Kryptos
Moderateur
Moderateur


Masculin 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

MessageSujet: Re: Warning incompréhensible   Jeu 21 Mai - 13:39

Tu n'as pas mis le contenu du code préprocesseur du main.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: Warning incompréhensible   Jeu 21 Mai - 16:09

Il y est
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Kryptos
Moderateur
Moderateur


Masculin 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

MessageSujet: Re: Warning incompréhensible   Jeu 21 Mai - 17:18

Quel est le type de "perso" ? struct ou class
Où est-il défini ?
As-tu encadré tes fichiers d'entête de
Code:
#ifndef __NOMFICHIER_H__
#define __NOMFICHIER_H__
...
#endif
?

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: Warning incompréhensible   Jeu 21 Mai - 17:30

"perso" est une structure et oui, j'ai entouré mes fichiers d'en-tête de
Code:
#ifndef __NOMFICHIER_H__
#define __NOMFICHIER_H__
...
#endif
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Rayman3640
Experimenté
Experimenté


Masculin 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

MessageSujet: Re: Warning incompréhensible   Jeu 21 Mai - 18:11

Vérifie que pour chaque fichier .h, tu as une macro __NOMFICHIER_H différente. Il m'est arrivé d'utiliser la même pour deux fichiers, et un seul fichier était alors inclus.

Pourrais-je voir jdrH.h ?

_________________

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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nintendo3000.goldzoneweb.info
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: Warning incompréhensible   Jeu 21 Mai - 18:14

voici jdrH.h :
Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Kryptos
Moderateur
Moderateur


Masculin 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

MessageSujet: Re: Warning incompréhensible   Ven 22 Mai - 1:51

Je ne pense pas que cela ait un rapport, mais plusieurs règles d'ergonomies de code ne sont pas respectées.

1. Un typedef se fait généralement APRÈS la définition de la structure, ou à la rigueur en même temps. Mais pas AVANT.

2. On utilise pas un nom de paramètre identique au type du paramètre, cela peut perdre le compilateur dans certains cas.

3. La deuxième règle est facile à respecter si les types commencent par un majuscule (ex: Perso) et le nom des variables ou des paramètres sont en "camelCase" (ex: monPerso).

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: Warning incompréhensible   Ven 22 Mai - 17:16

ça y est, j'ai respecté tes règles, mais cela n'a malheureusement rien changé. J'ai alors pensé que le compilateur ne voulait pas de mon "chargepartie.cpp", alors j'ai pris la fonction "quicharge" et je l'ai mise dans "affichetexte.cpp" et comme par hasard, ça marche...
Ah oui, j'ai aussi transformé un "fichier" en "fichier4", ça peut-être ça qui le perdait!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Kryptos
Moderateur
Moderateur


Masculin 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

MessageSujet: Re: Warning incompréhensible   Sam 23 Mai - 1:59

A y regarder de plus près, il me semble que ton message d'erreur est généré par le linker et non par le compilateur. Peut-être que tu avais juste oublié de donner tous les fichiers .o dans la ligne de commande du linker.

Si tu utilises un Makefile, il devait surement manquer une règle.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: Warning incompréhensible   Sam 23 Mai - 16:24

Ou bien les fichiers n'étaient pas cochés ^^

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: Warning incompréhensible   Sam 23 Mai - 16:43

non... je pense que c'est autre chose... il me semble avoir modifié un petit truc de rien du tout et que ça a tout résolu
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
 

Warning incompréhensible

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Programmation/Graphisme :: Langages de programmation :: C et C++-
Poster un nouveau sujet   Répondre au sujet