Une erreur de débutant - C++ - Programmation
Marsh Posté le 17-05-2006 à 17:59:23
heu oui: remplace include iostream.h par:
Code :
|
(inclu la dernière version de iostream plutot que l'ancienne)
Marsh Posté le 17-05-2006 à 18:01:39
Dans cercle::cerlce():
pas besoin du mot-clé <<int>>:
Code :
|
sinon, tu est en train de déclarer de nouvelle variables, plutot que d'utiliser celle de ta classe.
Marsh Posté le 17-05-2006 à 18:05:54
ton système est probablement mal installé. récupère la dernière version des librairies C++.
Marsh Posté le 17-05-2006 à 18:07:14
Rha galère, je l'ai installer il y a quelques jours, et comme je n'ai pas trifouiller les options, sa me parrait bizard
Marsh Posté le 17-05-2006 à 18:11:13
mais non, std::cout, std::endl
Code :
|
Marsh Posté le 17-05-2006 à 18:17:54
ReplyMarsh Posté le 17-05-2006 à 18:20:30
std est un namespace
http://c.developpez.com/faq/cpp/?page=namespace
Marsh Posté le 17-05-2006 à 18:25:10
sa revient au meme que lorsque je metusing namespace std au début du main c'est bien sa ?
Marsh Posté le 17-05-2006 à 18:46:48
Salut,
Dans la definition de classe, il manque un ; a la fin:
class cercle{...};
Marsh Posté le 17-05-2006 à 18:51:11
en effet, merci sa arrange pas mal, mais il doit enocre manquer un petit truc apparemment :
3 `cercle' has not been declared
4 ISO C++ forbids declaration of `cercle' with no type
c'est un message d'erreur qui à un rapport avec cercle.cpp apparement ?
Marsh Posté le 17-05-2006 à 20:00:00
Ben la voila la dernière erreur.
J'avais totalement oublié de mettre cette include.
Merci a tous pour vos aides et vos renseignements !
Marsh Posté le 17-05-2006 à 17:35:53
Je commence a me mettre au langage c++ pour mes cours.
Pour essayer de comprendre le concept objet, j'ai fait un tout petit bout de code qui n'a aucune prétention, juste celle de pouvoir essayer de faire un prog ou je pourrait mieux assimiler les concept classe methode, constrcuteur ...
Voici ce que j'ai fais :
main.cpp :
#include <iostream.h>
#include "cercle.h"
int main()
{
cercle c1; //= new cercle();
cout << "debug 1" << endl;
system("PAUSE" );
return 0;
}
cercle.h
#ifndef CERCLE_H
#define CERCLE_H
class cercle
{
int rayon;
int coordx;
int coordy;
public:
cercle();
~cercle();
}
#endif
cercle.cpp
#include <iostream.h>
cercle::cercle()
{
int rayon=10;
int coordx=20;
int coordy=20;
}
Je n'arrive pas a compiler, j'ai tres certianement fais plusieurs erreur, mais je n'arrive pas de moi meme a trouver d'où vient mon probleme
Vous pouvez m'éclairer ?