Erreur de compilation apres une mise en forme en classes
Erreur de compilation apres une mise en forme en classes - C++ - Programmation
MarshPosté le 31-01-2010 à 14:21:06
Bonjour, Je réalise actuellement un projet c++ qui consiste à générer des fractales. J'ai pour l'instant composé le code nécéssaire à la création de mandelbrot, julia et buddhabrot. Et maintenant j'organise le tout sous forme de classes. Et c'est là que ça merde. Quelqu'un pourrait-il m'aider?
Voici mon code et le journal d'erreurs:
Fractale.h
Code :
#ifndef Fractale_H
#define Fractale_H
#include <SDL.h>
class Fractale{
protected:
SDL_Surface screen;
int abs,ord,rayon,iter;
double zoom;
public:
Fractale(SDL_Surface,int,int,int,double,int);
SDL_Surface getScreen(void);
int getAbs(void);
int getOrd(void);
int getRayon(void);
int getIter(void);
double getZoom(void);
void setScreen(SDL_Surface);
void setAbs(int);
void setIter(int);
void setOrd(int);
void setRayon(int);
void setZoom(double);
};
#endif
Fractale.cpp
Code :
#include <SDL.h>
#include <Fractale.h>
Fractale::Fractale(SDL_Surface *screen, int _abs, int _ord,int _rayon, double _zoom,int _iter){
setScreen(*screen);
setAbs(_abs);
setOrd(_ord);
setRayon(_rayon);
setZoom(_zoom);
setIter(_iter);
}
SDL_Surface Fractale::getScreen(void){
returnthis->screen;
}
int Fractale::getAbs(void){
returnthis->abs;
}
int Fractale::getOrd(void){
returnthis->ord;
}
int Fractale::getRayon(void){
returnthis->rayon;
}
int Fractale::getIter(void){
returnthis->iter;
}
double Fractale::getZoom(void){
returnthis->zoom;
}
void Fractale::setScreen(SDL_Surface *screen){
screen=*screen;
}
void Fractale::setAbs(int _abs){
abs=_abs;
}
void Fractale::setIter(int _iter){
iter=_iter;
}
void Fractale::setOrd(int _ord){
ord=_ord;
}
void Fractale::setRayon(int _rayon){
rayon=_rayon;
}
void Fractale::setZoom(double _zoom){
zoom=_zoom;
}
Journal:
Code :
Compiling: Fractale.cpp
C:\C++\GenFractales\Fractale.cpp:5: error: prototype for `Fractale::Fractale(SDL_Surface*, int, int, int, double, int)' does not match any in class `Fractale'
Marsh Posté le 31-01-2010 à 14:21:06
Bonjour,
Je réalise actuellement un projet c++ qui consiste à générer des fractales. J'ai pour l'instant composé le code nécéssaire à la création de mandelbrot, julia et buddhabrot. Et maintenant j'organise le tout sous forme de classes. Et c'est là que ça merde. Quelqu'un pourrait-il m'aider?
Voici mon code et le journal d'erreurs:
Fractale.h
Fractale.cpp
Journal:
merci de votre aide