Accueil > Forum > > > > problème de "cout"
problème de "cout"
jeudi 28 mai 2009 à 00:27:41 |
problème de "cout"

infinity7780
|
Bonjour, J'ai acheté et j'ai lu plusieurs chose sur le C++. Mais comme je débute, je doit surement me trompé. Alors voici ma question. est-ce normal que visual C++ ne reconnait pas le code "cout"? voici le programme: #include<istream>int main() { std::cout << "petit calcul" << std::endl; int a = 0, b = 0; std::cout << a << "?"; cin >> a; std::cout << b << "?"; cin >> b; int c = a + b std::cout << c <<; return 0 } même le bête programme "Hello World" ne veut pas fonctionner. #include <iostream> int main(int argc, char *argv[]) { std::cout << "Hello world !" << std::endl; return 0; } je ne comprend pas pourquoi il ne veut pas fonctionner. pouvez vous m'aidez? merci
|
|
jeudi 28 mai 2009 à 08:50:55 |
Re : problème de "cout"

romain60112
|
Réponse acceptée !
Bonjour, tu as oublié la commande en fin de programme: std::cin.get(); // Attend la frappe d'une touche. Pour t'éviter a tapez "std::...." utilise l'espace de nommage prévu a cette effet : using namespace std; il alégera ta synthaxe. Voici ce que cela donne :
using namespace std; // Pour l'espace de nommage & aussi // pour alléger la synthaxe -> std :: #include <iostream> int main() { std::cout<<"Hello World"<<std::endl; system("pause"); // On fait une pause à l'instant final return 0; cin.get(); // Appuez sur une touche... } Ps : Vérifie bien la synthaxe de ton code, il me semble qu'il y a pas mal de petites erreurs : #include<istream> c'est #include <iostream>
Cordialement Romain
|
|
jeudi 28 mai 2009 à 11:41:37 |
Re : problème de "cout"

CptPingu
|
Réponse acceptée !
Je pense que tu partais d'une bonne intention "romain60112", mais tu dis quelques bêtises... Non, juste non. N'utilise pas le "using namespace std;"
C'est une commande qui fait sauter les espaces de noms. C'est dommage d'avoir introduit cette fonctionnalité en C++ pour bêtement la faire sauter...
Si tu veux écrire cout au lieu de std::cout, alors préfère la syntaxe: "using std::cout;", bien plus propre. De plus, il est préférable de le faire dans un espace restreint (dans le corps d'une fonction, d'un namespace), mais surtout pas dans un header (.h ou .hh). A mon humble avis, il est néanmoins préférable d'écrire explicitement std::cout (on est pas à trois caractères près).
Par exemple:
int main() { using std::cout; using std::endl;
cout << "pouet" << endl; return 0; }
De plus les commandes: system("pause"); // On fait une pause à l'instant final std::cin.get(); // Attend la frappe d'une touche.
ne servent que si tu es sous windows et que tu n'exécutes pas le programme via un terminal. Si tu es sous un système unix, ou si tu utilises ton programme via "cmd", alors inutile d'utiliser ceci.
le std::cin.get(); étant après le "return", il sera en plus totalement ignoré.
Enfin, effectivement, ton seul problème aura été d'écrire "istream" au lieu "iostream".
|
|
jeudi 28 mai 2009 à 23:47:54 |
Re : problème de "cout"

infinity7780
|
Réponse acceptée !
Re,
Bon, j'ai tenté ça :
#include <iostream>
int main() { using std::cout; using std::endl;
cout << "Hello world !" << endl; return 0; }
et ça ne fonction toujours pas. J'ai testé sous visual C++ et Dev-C++ et rien ne marche. Qui peut me dire qu'est qui ne va pas? Voici le réponse de visual C++ quand je démarre le débogage :
1>------ Début de la génération : Projet : hello-world1, Configuration : Debug Win32 ------ 1>Incorporation du manifeste en cours... 1>mt.exe : general error c10100b1: Failed to load file "..\Debug\hello-world1.exe". Le chemin d'acchs spicifii est introuvable. 1>Le journal de génération a été enregistré à l'emplacement "file://e:\gael\Visual Studio 2008\Projects\hello-world1\hello-world1\Debug\BuildLog.htm" 1>hello-world1 - 1 erreur(s), 0 avertissement(s) ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
merci pour votre aide.
|
|
vendredi 29 mai 2009 à 00:06:11 |
Re : problème de "cout"

CptPingu
|
Réponse acceptée !
Le problème ne vient pas de ton code, qui est correct, mais du compilateur. C'est une erreur spécifique au compilo livré avec visual, que je ne connais pas. Donc il faut que tu fasses une recherche google la dessus. http://www.google.fr/search?hl=fr&q=mt.exe+%3A+general+error+c10100b1%3A+Failed+to+load+file&btnG=Rechercher&meta=
Apparemment, quelqu'un à résolu ce problème, peut être cela pourra-t-il t'aider: http://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/61046/
|
|
vendredi 29 mai 2009 à 12:32:20 |
Re : problème de "cout"

infinity7780
|
Réponse acceptée !
Bon, J'ai résolu une partie de l'énigme. C'est mon ordinateur qui M...de.  Je viens de test mon minuscule programme à mon boulot avec Visual C++ 2008 Express. Et ça fonction. Chez moi je vais désinstaller et le réinstaller Visual C++ 2008 Express. bip bip bip, je passe. lol
|
|
vendredi 29 mai 2009 à 23:35:29 |
Re : problème de "cout"

infinity7780
|
Réponse acceptée !
Bon, a voir, depuis que j'ai réinstaller le programme ça fonctionne. Merci comme même de votre aide.
bip bip bip, je passe. lol
|
|
Cette discussion est classée dans : problème, programme, int, cout, std
Répondre à ce message
Sujets en rapport avec ce message
Cryptage RSA, problème pour x^y mod z [ par Shuugeki ]
Bonjour, j'étudie le C en cours depuis un mois (à raison de 2h par semaine, c'est à dire, trop peu je pense ! ), et j'ai un programme à faire qui réal
Problème de boucle for [ par blue01 ]
Bonjour tout le monde, je fais actuellement un programme pour résoudre et générer des sudoku pour me faire la main.Mon compilateur compile en c++ (
retour à la ligne [ par DarkC0 ]
#include #include #include #include #include #include void retourLigne(int x, int y); void cadre_T(); void Color(int couleurDuTexte,int couleur
verification entrée cin [ par fhoest ]
Bonjour, je voudrai faire une vérification sur une entrée std::cin mon problème est que si je met par exemple ll et ensuite je valide par la touche "r
problème avec le sous classement [ par LaPatoshe ]
Bonjour, j'essaie d'effectuer un sous classement d'une fenêtre de programme de la calculatrice windows en usant de fonctions API.En premier lieu, je r
problème de OutPut [ par NAVIE ]
Bonjour, J'écris ce message pour demander de l'aide au sujet des gestions des Input et des Output. En effet, dans un programme que j'ai fabriqué, je m
problème de cout [ par akwell1 ]
bonjour,je voudrais savoir comment ce que je dois mettre dans le cout en bas pour que la valeur retour de la fonction s'affiche a l'ecran merci [code]
problème de chaine de caractères (débutant) [ par graall ]
salut à tous, j'ai un gros problème avec ce code : (le problème est expliqué dans les commentaires) FILE *pReference = fopen(reference_path, "r")
Problème mon prem programe [ par AxeL364 ]
bonjour, je début dans le c++ jessaye d'écrire un ptit programme pour progresser mais malheuresement un obstacle (qui parait très stupide et facile po
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|