Déclaration de fonction dans fonction.hpp

Bonsoir,

J'ai un problème que je n'arrive pas à résoudre :
Je déclare une fonction dans un fichier.hpp, j'implémente cette fonction dans un fichier.cpp. Cette fonction prend un string en paramètre (j'ai donc inclu <string.h>), et lorsque je compile, il est mit que string n'est pas déclaré. Toutes mes inclusions semblent bonnes car, lorsque je remplace le type string par int par exemple, plus de problème !

Avez vous une solution ?

Merci.
Configuration: Linux
Firefox 3.5.7

3 réponses

  1. salut,

    je me souviens avoir eu souvent ce problème...

    Pour commencer, en C++, c'est include <string> .

    Ensuite tu es sûr de l'avoir mis partout (dans le hpp et le cpp ) ?

    cdlt
    0
    1. Merci beaucoup pour ta réponse,

      Mais j'ai trouvé la solution : j'ai tout simplement oublié le using namespace std ; !!!!!!!

      J'ai cherché pendant une heure pour ca ^^.

      Merci quand même.

      Bonne soirée/nuit.
      0
      1. ahhhh ouais :D saleté de std!

        ok, tant mieux.

        bonne continuation
        0