Partage

...was not declared in this scope

string does not name

3 septembre 2018 à 14:08:07

J'ai une fonction Lettre :

Lettre.cpp

#include "Lettre.h"
#include<string>

string melangerLettres(string mot)
{
}



Lettre.h

#ifndef LETTRE_H_INCLUDED
#define LETTRE_H_INCLUDED

string melangerLettres(string mot);

#endif // LETTRE_H_INCLUDED

main()

#include <iostream>
#include<string>
#include "Lettre.h"
#include<ctime>
#include<cstdlib>

using namespace std;

int main()
{
}

J'ai une erreur de type  error: 'melangerLettres' was not declared in this scope (dans le main)

error: 'string' does not name a type (dans Lettre.cpp et Lettre.h)


Quelqu'un peut il m'aider

-
Edité par Dougglas123 3 septembre 2018 à 14:11:14

Vous êtes demandeur d'emploi ?
Sans diplôme post-bac ?

Devenez Développeur web junior

Je postule
Formation
en ligne
Financée
à 100%
3 septembre 2018 à 14:29:57

Dans lettre.h, le compilateur ne connait pas le mot "string" parce que tu n'inclues pas <string>

Et dans lettre.cpp, il faut aussi specifier l'espace de noms "std" : "std::string".

Cf http://guillaume.belz.free.fr/doku.php?id=hello_world#l_espace_de_nom_std

Pour poser des questions ou simplement discuter informatique, vous pouvez rejoindre le discord NaN.
3 septembre 2018 à 15:02:06

Merci beaucoup  pour ta réponse, ça marche;).

...was not declared in this scope

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown