Accueil > Forum > > > > Problème #include
Problème #include
samedi 8 janvier 2005 à 21:29:30 |
Problème #include

casanoveg
|
Je souhaitais faire ma première demo pour un jeu qui me tient à coeur,
mais j'ai un problème avec les #include. J'ai voulu faire mon programme
sur plusieurs fichiers, et donc utiliser #include "fichierperso.h".
L'utilisation des <> pour inclure les bibliothèques fonctionnent,
mais les "" pour inclure mes fonctions perso ne fonctionnent pas. 
Je programme avec Dev-c++ 4.9.8.0 et la bibliothèque Allegro.
J'espère sortir de ce problème, parce que je ne souhaite pas faire un
programme dans un seul fichier, la démo devant grandir pour devenir un
jeu complet au fil du temps.
A bientôt ! Le passionné de la prog en c++ :)
|
|
samedi 8 janvier 2005 à 22:57:59 |
Re : Problème #include

luhtor
|
Hm, détail un peu, tu as mis quoi dans tes .h ? Ils sont bien dans le répertoire courant ?
Tu mis quoi dans tes cpp ?
|
|
dimanche 9 janvier 2005 à 11:08:21 |
Re : Problème #include

casanoveg
|
Dans mes .h je mets mes fonctions, un fichier pour les fonctions
déplacement clavier, action clavier, action souris, un autre fichier
pour les fonctions animation, timer d'animation, affichage, un autre
pour les déclaration, une sorte de bibliothèque perso pour pas
encombrer mon fichier principal. Dans mon fichier principale, le seul
.cpp, je mets la fonction int main() qui installe les fonctions
Allegro, et execute mes fonctions perso dans une boucle while.
Le programme fonctionne si tout est placé dans ce fichier, mais mon
problème vient uniquement de l'utilisation des "" avec un include. Mes
fichiers sont dans le même dossier que le fichier principal, pour
commencer. Par la suite je souhaite intégrer des noms de dossier pour
que le prog retrouve les fichiers soigneusement rangé. Mais pour
l'instant, j'ai tout mis dans le même dossier.
Lorsque je compile, la ligne 2 où j'ai placé mon include : #include "matrice.h" : devient rouge et le compilo m'indique ceci :
2 | C:\Votre empire\main.cpp | In file included from main.cpp
| C:\Votre empire\matrice.h
| [Warning] In function `void
fonction_grille()':
void fonction_grille() c'est le nom de la fonction se trouvant dans le fichier que je souhaite inclure.
Le passionné de la prog en c++ :)
|
|
dimanche 9 janvier 2005 à 17:55:17 |
Re : Problème #include

Nebula
|
Faut jamais mettre de fonctions dans des .h, à tous les coups tu es
victime d'un truc comme "multiple definitions of function XXX" non ?
Remède : met les variables et le code de tes fonctions dans un .c à
part, et dans ton .h ne garde que les déclarations de tes
variables/fonctions avec la directive "extern", qui indique que la
fonction/variable est dans un autre fichier que celui dans lequel elle
apparait.
|
|
mardi 11 janvier 2005 à 20:27:04 |
Re : Problème #include

casanoveg
|
A y est mon problème est résolu, merci pour votre aide :)
J'ai mis mes déclarations dans un .h et l'ai inclut avant le fichier où
ce trouve mes fonctions. C'était vraiment une erreur bêbête, le compilo
lisait ma fonction avant d'avoir lu mes déclarations, puisque ces
derniers étaient dans le fichier principal, écrit après l'inclusion
évidement
Je suis content de pouvoir programmer tout en respectant mon petit rangement, c'est plus pratique 
A + Le passionné de la prog en c++ :)
|
|
Cette discussion est classée dans : problème, programme, jeu, include, inclure
Répondre à ce message
Sujets en rapport avec ce message
Problème avec #include <windows.h> [ par ssmint ]
Bonjour, je travail sous dev-cpp et je programme en ce moment une application ms-dos.J'utilise dans mon programme des fonctions comme ShellExecute(),
Problème avec environnement Dev-C++ [ par bovix ]
Bonsoir à tous, Me revoici avec une nouvelle question sur le C, plutot sur l'utilisation d'un environnement. Voilà je travaille avec le programme Dev-
Problème avec C++ 2005 [ par drnicholas001 ]
Salut, j'ai une problème avec C++ 2005 express edition. J'ai le code suivant :#include #include #include using namespace std; int main(int argc,
Problème avec un service et un programme URGENT [ par titi4659 ]
Bonjour,Je vous explique le problème:J'ai un service qui tourne est qui en faite attends un signal pour pouvoir déclencher une fonction qui est dans l
Problème avec le Timer d'ALLEGRO [ par tibe18453636 ]
J'ai un problème avec un jeu (une sorte de pong) que j'ai développé sous dev-cpp avec Allegro.Apparament cela vient du timer que jutilise pour limiter
petit problème de fopen [ par Balsyc ]
Bonjour a tous, Voila j'ai un petit problème et ça fait quelque temps que je n'arrive pas a en sortir.En fait je programme en C, et j'essaye de faire
jeu memory en C++ [ par FabriZio777 ]
Bonjour à tous!Je suis vraiment très mal! Il faut que je fasse le programme du jeu memory ( le jeu ou il faut retrouver les paires :) ) en C++ !! J'ai
problème lors de compilation [ par fabrice91 ]
Bonjour,J'ai un programme avec des declarations telles que :#include #include et le compilateur me met des erreurs du style: fatal error C1083 : Canno
Problème d'Alias dans un programme en C++ sous Builder avec base de donnée Access [ par kj_83 ]
Bonjour ,Je réalise un programme de gestion de stock avec lecture et écriture dans une base de donnée Access.Pour pouvoir accéder à cette base plus fa
SCANF ALONE [ par deck_bsd ]
Bonjour, J'ai honte de poser cette question, mais la je trouve pas :s. Voila j'expose mon problème lors d'un programme sous linux (mandriva 2006 Free
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|