[cpp] texteobservateur non reconnu

Voir le sujet précédent Voir le sujet suivant Aller en bas

[cpp] texteobservateur non reconnu

Message  Florent le Lun 19 Mar 2012, 20:20

Bonjour,

Je suis en train de faire mon projet en essayant de reproduire le même schéma que le td3, j'ai créé une classe texteObservateur pour afficher et rafraichir l'othello en mode texte

dans ma classe gothello.h


#ifndef GOTHELLO_H
#define GOTHELLO_H

#include <QtGui/QMainWindow>
#include "ui_gothello.h"
#include "Othello.h"
#include "Decochable.h"
#include "sujetDObservation.h"
#include "texteobservateur.h"

class GOthello: public QMainWindow, public Decochable, public SujetDObservation {
Q_OBJECT

public:
GOthello(QWidget *parent = 0);
~GOthello();
virtual void decoche();

private:
TexteObservateur * texteObs;
Othello *jeu;
void creerAction();
Ui::GOthelloClass ui;

private slots:
void aProposOthello();
void auteur();
void nouveau();
void texte(bool actif);

};

#endif // GOTHELLO_H

j'ai ceci et il ne met reconnaît pas le type "TexteObservateur' does not name a type"
Apparemment ce serait un problème d'include pourtant j'ai vérifier en les supprimant tous et en les remettant un a un

ma methode texte

void GOthello::texte(bool actif)
{
if(actif){
texteObs = new texteObs(this,this) ;
this->attacher(texteObs);
texteObs->show() ;
}else{
this->detacher(texteObs);
delete texteObs;
texteObs=0;
}
}

et ma classe texteObservateur


#ifndef TEXTEOBSERVATEUR_H
#define TEXTEOBSERVATEUR_H

#include <QtGui/QDialog>
#include <QLabel>
#include "gothello.h"
#include "Decochable.h"
#include "observateur.h"


class TexteObservateur : public QLabel,public Observateur
{
Q_OBJECT
GOthello * othello;
Decochable * decochable;
QLabel * label;

public:
TexteObservateur(GOthello* p,Decochable* deco);
virtual ~TexteObservateur();
virtual void rafraichir(SujetDObservation * sdo);
protected:
void closeEvent (QCloseEvent * e );
};

#endif // TEXTEOBSERVATEUR_H

Merci de votre aide

Florent

Nombre de messages : 93
Prénom : Florent
Date d'inscription : 02/02/2010

Revenir en haut Aller en bas

Re: [cpp] texteobservateur non reconnu

Message  nvs le Lun 19 Mar 2012, 20:31

includes croisés && gardes contre l'inclusion multiple => un des 2 includes n'a pas lieu avant de rencontrer les objets qui le nécessitent.

remède : déclaration anticipée, partout où c'est possible.

j'ai la flemme d'expliquer ici, mais si tu passes à l'école demain vers 11h30 je serai au 304.







cat

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [cpp] texteobservateur non reconnu

Message  Florent le Lun 19 Mar 2012, 20:49

Merci pour ce début d'aide, j'ai labo wan à cette heure là, j'essayerais de passer mais sans garantie

Florent

Nombre de messages : 93
Prénom : Florent
Date d'inscription : 02/02/2010

Revenir en haut Aller en bas

Re: [cpp] texteobservateur non reconnu

Message  nvs le Lun 19 Mar 2012, 21:18

à 12h30 j'y serai encore.






clown

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [cpp] texteobservateur non reconnu

Message  Florent le Lun 19 Mar 2012, 21:59

Merci de votre aide je passerais.

Florent

Nombre de messages : 93
Prénom : Florent
Date d'inscription : 02/02/2010

Revenir en haut Aller en bas

Re: [cpp] texteobservateur non reconnu

Message  Contenu sponsorisé Aujourd'hui à 10:52


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum