OVH Cloud OVH Cloud

Question de débutant sur les fichiers en-tête .h

32 réponses
Avatar
Edwin Groulala
Bonjour,

Je débute avec c++. Je voudrais structurer mon programme en fichiers .h
et fichier .cc.

Dans un fichier manipstr.h j'ai déclaré une fonction convertToUpperCase
(string)

Le début de manipstr.h est le suivant:

#include <string>

#ifndef MANIPSTR_H
#define MANIPSTR_H

string convertToUpperCase (string);

#endif

Lors de la compilation, j'obtiens le message suivant:

manipstr.h:6: error: `string' was not declared in this scope

Apparemment la ligne "#include <string>" dans mon fichier manipstr.h n'a
servi à rien...

Comment dois-je faire pour pouvoir déclarer dans manipstr.h des
fonctions utilisant la classe string ? (quelle ligne dois-je écrire dans
mon fichier .h)

Désolé de poser une question aussi basique mais je n'ai pas trouvé la
réponse via google.

Merci d'avance pour votre aide.

Groulala

2 réponses

1 2 3 4
Avatar
Serge Paccalin
Le vendredi 10 décembre 2004 à 09:36:16, Andre Heinen a écrit dans
fr.comp.lang.c++ :

Gaby, pas constructif ?


Mais si:
;-)


Je pense qu'il y a quelque chose que je n'ai pas saisi ...


Je m'étais trompé, et au lieu de poser des énigmes Gaby a tout de
suite indiqué quelle était l'erreur. Personnellement, je préfère
comme ça.


On le préfère tous comme ça. Malheureusement, il n'est pas dans ce mode
par défaut.

--
___________ 2004-12-11 11:35:03
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763




Avatar
drkm
Serge Paccalin writes:

On le préfère tous comme ça.


Vraiment ?

--drkm

1 2 3 4