begin process at 2012 05 29 17:30:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Problème #include


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,387 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales