Aucun opérateur ">>" ne correspond à ces opérandes

Résolu/Fermé
devcpp2322 - 20 févr. 2021 à 18:49
Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 - 21 févr. 2021 à 13:08
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

Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 928
20 févr. 2021 à 19:56
Bonsoir

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