J'ai un exo et le programme est le suivant en bas. Il n'est pas complété c'est normal, c'est le but de l'exercice,(merci de ne pas me le compléter).
Mais j'ai une erreur même quand je compile la premiere partie du programme seulement "Error spawning cl.exe" D'apres ma recherche sur internet il s'agit de la creation d'un nouveau processus??
Y aurait il alors une erreur dans le programme car je ne vois pas de fonction constructeur, a moins que ce soit la fonction "initialise". (J'ai appris que le constructeur doit avoir le même nom que le nom de la classe).
Merci de m'aider, voici le programme.
#include <iostream.h>
#include <conio.h>
class point
{
private:
int x,y;
public:
void initialise(int,int);
void deplace(int,int);
void affiche();
};
void point::initialise (int abs,int ord)
{
x=abs;
y=ord;
}
void point::deplace(int dx,int dy)
{
x=x+dx;
y=y+dy;
}
void point::affiche()
{
cout<<"Je suis en "<<x<<" "<<y<<endl;
}
/----------------------------------------------
class pointcol:public point
{
private:
short couleur;
public:
void colore(short);
void initialise(int,int,short);
void affiche();
};
void pointcol::colore(short cl)
{
couleur=cl;
}
void pointcol::initialise(int abs,int ord, short cl)
{
//cette methode permet de mettre a jour les coordonnées d'un point et sa couleur
}
void pointcol::affiche()
{
//cette methode permet d'afficher les coordonnées d'un point et sa couleur
}
//----------------------------------------------------
int main(int argc,char* argv)
{
pointcol p;
p.initialise(10,20,5);
p.affiche();
p.point::affiche();
p.deplace(2,4);
p.affiche();
p.colore(2);
p.affiche();
getch();
return 0;
}