Forum de la communauté SFML

Aide => Système => Discussion démarrée par: Boad le Avril 15, 2014, 06:39:44 pm

Titre: Type Time non reconnu
Posté par: Boad le Avril 15, 2014, 06:39:44 pm
Bonjour à tous,
je commence avec la sfml et j'ai un peu de mal à resoudre cette erreur.
Je compile avec CodeBlocks, j'ai bien installer tous les paquets sfml/openGl

Voici le code deffectueux :
#ifndef TEMPS_H
#define TEMPS_H

#include <SFML/System.hpp>
#include <SFML/Graphics.hpp>
#include "InfosJeu.h"

class Temps: public InfosJeu{
    private:
        sf::Time _chronometre;
    public:
        Temps();
        virtual ~Temps();

        sf::Time getChrono() const;
        void decrementationChrono();
};

#endif // TEMPS_H

voici les erreurs :
../include/Temps.h 10 error: "Time" in namespace "sf" does not name a type
../include/Temps.h 16 error: "Time" in namespace "sf" does not name a type

merci d'avance pour vos réponses :-)
Titre: Re : Type Time non reconnu
Posté par: G. le Avril 15, 2014, 06:52:11 pm
C'est ta seule erreur ?
Vérifie que t'as bien la version 2.1 (ou même 2.0) et pas la version 1.6 de SFML.
Titre: Re : Type Time non reconnu
Posté par: Boad le Avril 15, 2014, 09:31:19 pm
Oui c'est ma seule erreur.
J'ai installé la sfml avec la ligne de commande donnée sur le site dans les tuto 2.0.
j'ai ensuite rechercher le paquet 'system' sur le serveur, il a donné celui de la 1.6 que j'ai essayé d'installer mais il l'était déjà.
Je ne sais pas si je suis bien clair ^^.
Est ce que je dois installer autre chose ?
Titre: Re : Type Time non reconnu
Posté par: Laurent le Avril 15, 2014, 11:37:52 pm
Certains passages des tutoriels semblent anodins, mais ils sont en réalité tous très importants :

Citer
si la version de SFML que vous souhaitez installer est disponible dans les dépôts officiels, alors installez la simplement avec votre gestionnaire de paquets.
Titre: Re : Type Time non reconnu
Posté par: Boad le Avril 16, 2014, 10:13:08 am
Dans le gestionnaire de paquet je vois des paquets sfml pour c, pour le python et ceux que j'avais installé avec la ligne de commande donnée je ne vois pas d'autre paquets à installer.
Titre: Re : Type Time non reconnu
Posté par: Laurent le Avril 16, 2014, 10:19:02 am
Parce qu'ils n'existent pas. Il y a de fortes chances que seule la version 1.6 soit disponible dans les dépôts de ta distribution.
Titre: Re : Type Time non reconnu
Posté par: Boad le Avril 16, 2014, 10:40:03 am
D'accord, je suis en effet sous Debian.
Je dois donc l'installer manuellement mais je n'y arrive pas. Que dois-je faire après avoir téléchargé la SFML-2.1 sur le site ?
Titre: Re : Type Time non reconnu
Posté par: Laurent le Avril 16, 2014, 12:36:15 pm
C'est marqué dans le tutoriel.