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

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

cout endl


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

cout endl

samedi 28 août 2010 à 16:42:38 | cout endl

vlavin

débutant en c+

Bonjour a tous.
j'ai un petit problème avec 'cout' et 'endl' dans ma classe derivé
le compilateur me dit que ils sont pas déclare, mais include <iostream> est présent.

//---------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
#include <iostream>
#include <string.h>
#include "Camion.h"


//---------------------------------------------------
Camion::Camion():Gar_Vehicule()
{

Poids = 0;
idClasse = 0;
idClasse = codeVOITURE;

}

//-----------------------------------------------------
Camion::Camion(const char* aMarque,long aPrix,unsigned long aIdPere,long aPoids):Gar_Vehicule(aMarque,aPrix,aIdPere)
{
Poids = aPoids;
}
//----------------------------------------------------------
Camion::Camion(const Camion& Source):Gar_Vehicule(Source)
{
Poids = Source.Poids;
}

//-----------------------------------------------------
char* Camion::Action(Camion& Source)
{
if(Source.Prix > 100000)
Source.Poids = 40;


cout << " C'est un poids lourd, son poids est de " << Poids << " tonne." << endl;
}
//-----------------------------------------------------
int Camion::Identification(void)
{
return(idClasse);
}
//-----------------------


samedi 28 août 2010 à 19:52:02 | Re : cout endl

TychoBrahe

Salut,

C'est tout à fait normal, il faut préciser le namespace, ici std. Bref, il te faut utiliser std::cout et std::endln. Tu trouveras sans doute beaucoup de code utilisant "#
using namespace std" afin de ne pas avoir à préciser std, à ce sujet je te conseilel très fortement de lire et te référer au lien suivant : Du bon usage du using namespace
dimanche 29 août 2010 à 09:46:12 | Re : cout endl

vlavin

Merci TychoBrahe

T'avez raison.
Peut tu m'aider pour un autre probleme?


J'ai ma fonction
//-----------------------------------------------------
void Voiture::Action(Voiture& Source)
{
if(Source.Prix >= 10000)
Source.CvFisc = 8;

cout << "BlaBla" << Source.CvFisc << endl;

}

//-----------------------------------------------------
Qui se trouve dans la classe derive:
( class Voiture : public Gar_Vehicule)


Je voudrais afficher le resultat dans une autre classe

void FormGar_Vehicule::Afficher (Gar_Vehicule& Vehicule)
{

cout << "Id Vehicule : " << Vehicule.GetId () << endl;
ici--> cout << Vehicule.Action(Vehicule) << endl;
cout << "Marque : " << Vehicule.GetMarque(buf,FORMBUFLENVH) << endl;
cout << "Prix : " << Vehicule.GetPrix()<< " euros " << endl;
cout << "Apartien au client : " << Vehicule.GetIdPere() << endl;
}


Voila le message du compilateur
error C2679: '<<' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'void' (ou il n'existe pas de conversion acceptable)

dimanche 29 août 2010 à 11:41:56 | Re : cout endl

TychoBrahe

Salut,

Pour faire ce que tu souhaite il te suffit de modifier ta méthode Action() afin qu'elle retourne quelque chose. Là vu qu'elle ne retourne rien, Vehicule.Action(Vehicule) est équivalent à rien du tout, il est donc normal que l'erreur soit générée.


Cette discussion est classée dans : source, cout, poids, endl, camion


Répondre à ce message

Sujets en rapport avec ce message

probleme sur une classe [ par NerOcrO ] Voici mon code :#include #include class Chanson //classe Chanson{ public: int Duree; char TypeDeFichier[3], Auteur[50], Titre[50], Interprete[50 Pas De Solution??? [ par PsyCaDi ] Bonjour,Voilà, je veux faire un truc tout con avec des tableaux mais ça ne marche pas. Quelqu'un peut-il me dire ce qui n'est pas bon (sauf moi, ça je c++ algo [ par altay ] L'analyste programmeur a 3 dimensionest ce que quelqu'un pourrait me faire l'algo de ce code merci d'avance :#pragma hdrstop#include #include algo C++ [ par altay ] L'analyste programmeur a 3 dimensionest ce que quelqu'un pourrait me faire l'algo de ce code merci d'avance :#pragma hdrstop#include #include Debug de source à la con [ par PsyCaDi ] Bon voilà, je commence en C++ et j'ai envie de faire un petit prog pour faire des calculs avec des matrice enfin bref mon PB c'est que le code que j'a que des boucles. [ par pratix ] Salut à tous.Je post mon prg cherchenbr modifié (voir sujet précédent ''int main" ).Programme compilé avec visual C++ 06. ( zéro erreur )j'ai essay fichier exel (lecture et ecriture) [ par rissorg ] Bonjour a tous!j'essaye de faire un programme qui doit lire differents fichiers exel ,comparer les donnees lu au donnees contenu dans un fichier text imcomprehension const_cast [ par omi ] Je ne comprennait pas l'utilité de const_cast alors j'ai pris un exemple : const int cst = 20;int *z = const_cast(&cst);*z = 30;cout cout << bind bought bought lier [ par JoebarGlut ] Salut, j'ai un piti problem de bind, kelkun peut il m'eclairer ?j'explik : (c'est un client qui se metamorphose en serveur ou en client suivant ce qu' besoin d'eclaircissement sur les classes et pointeurs [ par oliarn ] bonjour,je fais un programme en c++ pour la fac e tj'aimerai savoir comment manipuler mes classes dans mon programmes.voila une fonction par exemple m


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,281 sec (3)

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