Bonjour,
ca fait tres longtemps que je n'ai pas fait de C++ et je m'y remets un peu en aidant mon petit frere a faire un projet.

Mon probleme est que j'ai un methode d'une classe qui a string comme parametere mais le compilateur ne reconnait pas le type string mem si j'inclus bien la bibliotheque.

Voici mon fichier header CDictionnary.h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
#ifndef CDICTIONNARY_H_
#define CDICTIONNARY_H_
 
#include <iostream>
#include <fstream>
#include <string>
 
#define DICT_MAX_SIZE 100
 
class CDictionnary
{
public:
        CDictionnary();
	virtual ~CDictionnary();
	void ReadFile(string fileName);
private:
};
#endif /*CDICTIONNARY_H_*/
et voici le fichier CDictionnary.cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
#include "CDictionnary.h"
using namespace std;
CDictionnary::CDictionnary()
{
	cout << __PRETTY_FUNCTION__ << endl;
 
}
 
CDictionnary::~CDictionnary()
{
	cout << __PRETTY_FUNCTION__ << endl;
}
 
void CDictionnary::ReadFile(string fileName) {
	// todo: read the file
}
L'erreur du compilateur est au niveau du prototype de la fonction readFile
`string' has not been declared
Quelle est mon erreur de débutant ?

Merci d'avance,
Tex