Aucun opérateur ">>" ne correspond à ces opérandes [Résolu]

Signaler
-
Messages postés
15601
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2021
-
Bonjour,
je débute en c++, j'utilise visual studio comme ide
et quand j'essaye de lire des informations au clavier j'ai l'erreur:
aucun opérateur ">>" ne correspond à ces opérandes
Voilà mon programme:
#include <iostream>
#include <string>
using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    string lecture();
    cout << "veuillez entrer une valeur:" << endl;
    cin >> lecture;
}

3 réponses

Messages postés
15601
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2021
662
Bonsoir

enlève les parenthèses à la déclaration de la variable lecture
Merci beaucoup pour votre réponse!
Messages postés
15601
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2021
662
Oui avec une valeur.
Messages postés
15601
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2021
662
de rien avec les parenthèse c'est comme si tu déclares une méthode, alors que tu veux déclarer une variable
Pourtant j'ai lu dans un tutoriel qu'on pouvait initialiser une variable comme ça:
int variable(23);