Bonjour tout le monde

Impossible d'utiliser le type string dans mon fichier map.h et si j'essaye dans mon main.cpp pas de probleme

j'ai un fichier main.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include "global.h"
#include "map.h"
 
using namespace std;
 
int main(int argc, char **argv)
{

mon fichier global.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#ifndef GLOBAL_HEADER
#define GLOBAL_HEADER
 
#include <iostream>
#include <string>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
mon fichier map.h où le compilo indique l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#include "global.h"
 
class Map
{
    public:
    Map();
    Map(string fich); //ici erreur sinalé
 
};
et mon fichier map.cpp: (il n'y a encore rien dedans)
et voilà en compilant j'obtient ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Switching to target: default
Compiling: map.cpp
In file included from map.cpp:1:
map.h:10: error: expected `)' before "fich"
Process terminated with status 1 (0 minutes, 0 seconds)
1 errors, 0 warnings
avez vous une idée sur comment résoudre ce problème ?