IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

list : no such file or directory :(


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut list : no such file or directory :(
    Bonjour à tous ,

    Voilà j'ai un gros problème depuis hier et impossible de le résoudre, je bloque sur un truc tout con. Je suis en train de réécrire le moteur de jeu et toutes les classes d'un livre de programmation de jeu sans le regarder, mais là même en regardant sur le livre et en faisant comme eux, bizarrement ça ne marche toujours pas (que ce soit avec mon compilo Code::Blocks ou avec DevC++).

    C'est en c++, ça utilise l'api windows. Le message est d'erreur est un : list : no such file or directory (c'est balot, j'ai réussi à recoder tout le moteur de jeu, en refaisant toute la classe Bitmap d'une autre manière, et que tout marche pour le moment bien, et ce petit truc m'empêche de continuer ^^) :

    Je mets un fichier rar contenant tous les fichiers, au cas ou ce soit un problème qui ait un rapport avec des include ou un merdier comme ça (pour les photos n'y tener pas compte, si vous réussissez à lancer le programme vous verez une explosion rebondir contre les murs, c'était juste pour tester ^^) :

    http://rapidshare.de/files/22769743/Projet1.rar.html (830 Ko)

    NB : Si vous obtenez une erreur avec TransparentBlt, il faut inclure dans les paramètres de compilation du projet ceci : -DWINVER=0x0500

  2. #2
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Dans MoteurDeJeu.h:

    #include <list>
    using namespace std;
    Il ne trouve pas le fichier list, et apparemment tu ne l'utilises pas.

  3. #3
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Normal je peux pas l'utiliser pour l'instant vu que déjà il me met ce message d'erreur. Faut déjà que ça ça marche, après je pourrai l'utiliser.

  4. #4
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    list fait parti de la STL, il devrait être installé O_o
    Regarde dans DevCpp/Include/c++/3.4.2 (ou autre numéro de version), tu devrais trouver un fichier list qui renvoies vers un bits/stl_list.h (pas sur, de mémoire)

  5. #5
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Ben oui, en plus je les ait déjà utilisé pour mes programmes consoles. J'ai refait un test hier un faisant un programme minimal en console en les utilisant, et ça marche. Mais dans mon moteur, rien à faire :/ Je pige vraiment pas d'ou vient le problème et je peux pas trop avancé .

    EDIT : je précise au passage que j'ai également essayer avec le vector et le deque, même message...

  6. #6
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Personne pour m'aider ? . Vous voulez peut-être que je copie les codes sources ici plutôt que de vous obliger à télécharger sur rapidshare ? (mais les codes sont un peu gros ^^).

  7. #7
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Rhooo ça m'énèrve j'ai réinstallé Code::Blocks et tout et ça ne marche pas mieux . Quel est ton compilo ? vu que chez toi ça marche...

    Pour MinGW ben oui, je pense pas avoir fait d'erreur, j'ai installé la version 5.0.2 (de mémoire c'est ça le numéro je crois) et les nightly builds code::blocks. J'ai réinstallé aussi la RC2 de Code::Blocks avec MinGW d'installé de base mais ça ne marche pas mieux... J'ai tout désinstallé je réinstallerai tout demain, on verra

  8. #8
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Pour MinGW ben oui, je pense pas avoir fait d'erreur, j'ai installé la version 5.0.2
    Tu as ajouté le chemin du dossier include dans la variable d'environnement %include ?

  9. #9
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    Ben j'ai tout simplement été sur le site de code::blocks, j'ai téléchargé la dernière version (celle avec le compilateur mingw intégré).
    J'ai compilé et lancé le projet ... la ligne #include <list> n'est pas commentée.
    Bref aucun problème quoi.
    J'ai vérifié, le fichier include/c++/3.4.4/list est bien là.

  10. #10
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    C'est à n'y plus rien comprendre... J'ai désinstallé Code::Blocks, je l'ai réinstallé, pareil, le même message d'erreur. J'ai créé un programme Windows type (qui affiche juste une fenêtre), et j'ai écrit #include <list> et là, plus de message d'erreur, ce qui prouve bien que les fichiers sont bien là...

    Franchement je pige plus rien,...

  11. #11
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 287
    Par défaut
    Le makefile serait effectivement utile.
    Sinon, il y a une option de GCC (-v) qui permet de savoir quelle est la ligne de commande appellée pour compiler.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  12. #12
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    J'ai essayé de le compiler sous DevCpp, j'ai eu le fameux problème... résolu en enlevant Ressource.rc du projet. Après compilation sans problème.
    Si tu veux le makefile pour le compiler a ton tour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    # Project: Projet1
    # Makefile created by Dev-C++ 4.9.9.2
     
    CPP  = g++.exe
    CC   = gcc.exe
    WINDRES = windres.exe
    RES  = 
    OBJ  = Bitmap.o Jeu.o MoteurDeJeu.o Sprite.o $(RES)
    LINKOBJ  = Bitmap.o Jeu.o MoteurDeJeu.o Sprite.o $(RES)
    LIBS =  -L"lib" -mwindows -lwinmm -lgdi32  
    INCS =  -I"include" 
    CXXINCS =  -I"lib/gcc/mingw32/3.4.2/include"  -I"include/c++/3.4.2/backward"  -I"include/c++/3.4.2/mingw32"  -I"include/c++/3.4.2"  -I"include" 
    BIN  = ProjetDevCpp.exe
    CXXFLAGS = $(CXXINCS)   
    CFLAGS = $(INCS)   
    RM = rm -f
     
    .PHONY: all all-before all-after clean clean-custom
     
    all: all-before ProjetDevCpp.exe all-after
     
     
    clean: clean-custom
    	${RM} $(OBJ) $(BIN)
     
    $(BIN): $(OBJ)
    	$(CPP) $(LINKOBJ) -o "ProjetDevCpp.exe" $(LIBS)
     
    Bitmap.o: Bitmap.cpp
    	$(CPP) -c Bitmap.cpp -o Bitmap.o $(CXXFLAGS)
     
    Jeu.o: Jeu.cpp
    	$(CPP) -c Jeu.cpp -o Jeu.o $(CXXFLAGS)
     
    MoteurDeJeu.o: MoteurDeJeu.cpp
    	$(CPP) -c MoteurDeJeu.cpp -o MoteurDeJeu.o $(CXXFLAGS)
     
    Sprite.o: Sprite.cpp
    	$(CPP) -c Sprite.cpp -o Sprite.o $(CXXFLAGS)
    Je n'ai pas inclu les paramètres du compilateur pour TransparentBlt, a toi de les rajouter.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XPATH] [InputSource] No such file or directory
    Par Ricky81 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 26/10/2006, 09h13
  2. conio.h: No such file or directory
    Par débutant_en_C dans le forum C
    Réponses: 3
    Dernier message: 10/08/2006, 18h55
  3. Réponses: 7
    Dernier message: 26/04/2006, 09h56
  4. Réponses: 3
    Dernier message: 16/01/2006, 18h24
  5. Réponses: 1
    Dernier message: 04/10/2005, 20h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo