[CPP] PENDU

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

resolu [CPP] PENDU

Message  michaelvd le Mer 09 Mar 2011, 15:30

Bonjour, je bloque sur un "try catch" depuis un moment... Il ne passe pas, et impossible pour moi de comprendre mon erreur...
Cela se passe au niveau de la méthode "nouvelle partie".

Code:
try{

         pendu
         = new Pendu(
               dialogueConfiguration.getNomFichier().toStdString().c_str(),
               dialogueConfiguration.getVie());
         if (pendu->vie()!=6)
            ui.actionP_otence->setEnabled(false);
         else
            ui.actionP_otence->setEnabled(true);
         ui.action_Fermer->setEnabled(true);
         ui.action_Nouveau->setEnabled(false);
         ui.menu_Observateur->setEnabled(true);
         ui.centralwidget->show();
         connect(ui.comboBox, SIGNAL(activated(const QString &)), this,
               SLOT(lettreSelectionnee(const QString &)));
         //delete obsPro;  // à voir !!!!
      }catch (string & msg){
         QMessageBox::critical(this, "Erreur de création de Partie",msg.c_str());
      }
   }
}

Voici les erreurs :



Code:
jeudupendu.cpp:69:11: error: expected type-specifier before 'string'
jeudupendu.cpp:69:18: error: expected ')' before '&' token
jeudupendu.cpp:69:18: error: expected '{' before '&' token
jeudupendu.cpp:69:20: error: 'msg' was not declared in this scope
jeudupendu.cpp:69:23: error: expected ';' before ')' token


Dernière édition par michaelvd le Mer 09 Mar 2011, 17:02, édité 1 fois

michaelvd

Nombre de messages : 117
Age : 28
Prénom : Michaël
Statut : 2ième Réseaux/Télécom
Localisation : Bruxelles
Date d'inscription : 16/09/2009

http://www.binturong.be

Revenir en haut Aller en bas

resolu Re: [CPP] PENDU

Message  nvs le Mer 09 Mar 2011, 15:36

on peut voir la liste des fichiers d'en-tête que tu inclus ?






alien

_________________

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

resolu Re: [CPP] PENDU

Message  michaelvd le Mer 09 Mar 2011, 15:49

Code:
#include <QtGui/QMainWindow>
#include "ui_jeudupendu.h"
#include "DialogueConfiguration.h"
#include "moteur/pendu.h"
#include <QMessageBox>
#include <string>

michaelvd

Nombre de messages : 117
Age : 28
Prénom : Michaël
Statut : 2ième Réseaux/Télécom
Localisation : Bruxelles
Date d'inscription : 16/09/2009

http://www.binturong.be

Revenir en haut Aller en bas

resolu Re: [CPP] PENDU

Message  nvs le Mer 09 Mar 2011, 16:22

et pour ce qui concerne les espaces de noms ?





Question

_________________

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

resolu Re: [CPP] PENDU

Message  michaelvd le Mer 09 Mar 2011, 17:02

C'était évident
Code:
 using namespace std;

Merci bien!

michaelvd

Nombre de messages : 117
Age : 28
Prénom : Michaël
Statut : 2ième Réseaux/Télécom
Localisation : Bruxelles
Date d'inscription : 16/09/2009

http://www.binturong.be

Revenir en haut Aller en bas

resolu Re: [CPP] PENDU

Message  nvs le Mer 09 Mar 2011, 19:09

sinon, il vaut probablement mieux écrire
Code:
catch (const std::string & msg)
que
Code:
catch (std::string & msg)
car c'est une bonne habitude de mettre const tout ce qui peut l'être.







Wink

_________________

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

resolu Re: [CPP] PENDU

Message  Contenu sponsorisé Aujourd'hui à 10:45


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