begin process at 2012 05 29 13:11:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

message d erreur: ambiguous overload for ‘operator>>’ in ‘std::cin >> a


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

message d erreur: ambiguous overload for 'operator>>' in 'std::cin >> a

jeudi 26 novembre 2009 à 16:18:15 | message d erreur: ambiguous overload for 'operator>>' in 'std::cin >> a

I0o0I


Hello,

J suis désolée, c est une question d ultra-débutant mais c'est juste que j aimerais bien etre sure de comprendre les messages d erreur. J ai le programme basic (du cours) suivant:

#include <iostream>

int main()

{

const int a=5;

std::cin>>a;
std::cout<<a+5;

return 0;
}


et le message d erreur: "ambiguous overload for &#8216;operator>>&#8217; in &#8216;std::cin >> a"
Etant donné que c'est un message d erreur qui apparait souvent j aimerais bien le comprendre.
Est ce que dans ce cas la ca veut simplement dire qu on ne peut pas demander d entrer un input "a" pcq il est déja defini comme etant une constante = à 5 dans le programme? Et qu est ce que ce message veut dire "en général" (si on peut faire une généralité). j ai chercher sur google mais j comprend tjs pas..
peut etre que c est peine perdu..;)
merci!

(j suis donc en c++)
jeudi 26 novembre 2009 à 16:22:41 | Re : message d erreur: ambiguous overload for 'operator>>' in 'std::cin >> a

I0o0I

Désolée... c'est donc: ambigous overload for 'operator>>' in 'std::cin>>a'
jeudi 26 novembre 2009 à 17:59:42 | Re : message d erreur: ambiguous overload for 'operator>>' in 'std::cin >> a

CptPingu

Administrateur CodeS-SourceS


const int a = 5;
std::cin >> a;



Si a est une constante, tu ne peux pas la modifier.
Le message d'erreur veut dire:
"Désolé, mais je n'ai pas d'opérateur >> qui est capable de remplir une constante. Je ne sais pas quoi faire avec, et je trouve ça ambigüe."

Ceci devrait fonctionner:


int a = 5;
std::cin >> a;

jeudi 26 novembre 2009 à 18:56:56 | Re : message d erreur: ambiguous overload for 'operator>>' in 'std::cin >> a

I0o0I



Merci bcp!


Cette discussion est classée dans : message, erreur, in, std, cin


Répondre à ce message

Sujets en rapport avec ce message

no match for 'operator>>' in 'std::cin >> [ par cissine ] Bonjour, Mon problème est le suivant : lors ce que je compile mon programme C++ sous codeblocks ou visual c++ 2008 express j'ai cette erreur là: In [BAR]Message d'erreur windows (iertutil.dll et explorer.exe) [ par dedenet2 ] Bonjour , Mon PC est un peu juste en capacité et j'ai donc désinstaller quelques petits programmes. Depuis là en le réallulant le lendemain , je n'ai Message d'eurrer [ par Warter ] Comment fais t'on pour créé un message d'erreur en .exe, du style.Si suite.exe ne répond pas alors lancer autresuite.exe et mettre un message d'erreur erreur imcompréhensible :'( [ par iam_myst ] /usr/include/c++/4.0.2/ext/mt_allocator.h: In member function ‘void __gnu_cxx::__mt_alloc_base::construct(_Tp*, const _Tp&) [with _Tp = Sommet]’: /usr Impossible d'écrire dans un fichier [ par snpier wolf ] Bonjours à vous, Je suis entrain de créer un Logeur, il fonctionne pour loguer un message dans une Message Box dans une console mais pas dans un fichi message d erreur [ par majdeline88 ] Bonjour [^^happy17] je suis débutant avec langage C++ , je travail avec visual studio 2010 j'ai fait un petit prgramme de calcule mais j'ai eu cette e Changer la couleur d'une phrase [ par rfaes ] Bonjour,Ma question est surement redondante par rapport à ce qui a déjà été expliqué, mais je n'ai pas réussi à trouver mon bonheur, et je me place da erreur [ par nomadstorm ] Bonjour j'ai besoin d'aide pour corriger cet erreur,j'aime savoir sa signification In instantiation of `std::iterator_traits': instantiated from he try catch [ par raphael59540 ] <img src="/imgs2/smile_question.gif" message d'erreur [ par mqsi ] bjr a tous;j'ai un petit probleme : j'ai un programme qui lire un fichier text ligne par ligne quand le fichier contient plusieur ligne( equivalent  3


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales