string en parametre de fonction d'une classe
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:
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:
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
Citation:
`string' has not been declared
Quelle est mon erreur de débutant ?
Merci d'avance,
Tex