[C++] erreur de compilation

Résolu/Fermé
Utilisateur anonyme - 2 déc. 2007 à 10:26
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 déc. 2007 à 15:29
Bonjour,

Je n’arrive pas à repérer une erreur dans mon fichier compte.cpp. Voilà le code ainsi que l’erreur :

#include "compte.h"
#include "string.h"
using namespace std;

void compte::init_compte (int n, char * nom, float s)
{
	Num_compte = n;
	nom = new char[strlen(nom)+1];
	solde = s;
	
}

void compte::affich ()
{
	cout<<"le numero du compte est : "<<Num_compte<<endl;
	cout<<"le nom du proprietaire est : "<<Nom_proprietaire<<endl;
}

void compte::Deposer_argent (float x)
{
	solde+=x;
}

void compte::Retirer_argent (float x)
{
	solde-=x;
}

float compte::Consulter_solde()
{
	return solde;
}



error C2143: syntax error : missing ';' before 'using'

Merci de vos réponses :)



3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
2 déc. 2007 à 14:20
Salut,

Tu as oublié un ";" dans un de tes fichiers .h à la fin de la déclaration de la classe je pense.

Cdt
0
Utilisateur anonyme
2 déc. 2007 à 14:31
Re,
J'ai ajouté le point-virgule, mais ça m'a regénéré deux erreurs cette fois-ci..
Le fichier compte.h est le suivant :

#include <iostream>

class compte
{

private :
	int Num_compte;
	char * Nom_proprietaire;
	float solde;

public :

	void affich();
	void init_compte(int, char *, float);
	void Deposer_argent(float);
	void Retirer_argent(float);
	float Consulter_solde();

};
--

La foudre et l'amour laissent les vêtements intacts et le coeur 
en cendres...
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
2 déc. 2007 à 15:29
Bizarre, tu n'aurais pas un fichier string.h dans ton répertoire ?
Si tu veux utiliser le string.h classique, utilise plutôt la syntaxe : #include <string>

Je pense pas que ça résoud ton problème, mais bon. Sait-on jamais.
0