Erreur de compilation c++ parse error?

Résolu/Fermé
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 - 25 févr. 2009 à 12:55
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 - 25 févr. 2009 à 14:19
Bonjour,
Je me trouve face à une erreur que je ne comprend pas :
compil de tuxconf.c++
tuxconf.c++:26: parse error before `if'


Voici mon code

#include "tuxconf.h"
#include <fstream>
#include <string>
#include <iostream>

#ifndef TUXANA_PREFIX
#error "TUXANA_PREFIX doit être défini et pointer sur le répertoire d'installation de tuxana, sans / terminal"
#endif


/*ConfFile conf(TUXANA_PREFIX "/tuxana.conf");*/


/*Test l'existance de tuxana.conf*/

bool is_readable( const std::string & file )
{
        std::ifstream fichier( file.c_str() );
        return !fichier.fail();
}

using std::cout;
if ( is_readable( "tuxana.conf" ) )
{
        ConfFile conf(TUXANA_PREFIX "/tuxana.conf");
}
else
{
        cout << "Fichier inexistant ou non lisible.\n";
}

-
Merci d'avance pour vos réponces

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
25 févr. 2009 à 13:17
C'est moi, ou tu utilises un if en dehors d'un corps de fonction ???
1
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 48
25 févr. 2009 à 14:19
En effet, je fais vraiment n'importe quoi !! Faut que je me remette les nerones en place.
Merci à toi, bonne journée
0