Error C2653: 'CPretraitement' : is not a class or namespace name
bouazizsouhir
Messages postés2Date d'inscriptiondimanche 23 septembre 2007StatutMembreDernière intervention13 octobre 2010
-
13 oct. 2010 à 14:02
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 2021
-
14 oct. 2010 à 09:45
Bonjour,
Je suis débutante en c++, j'utilise visual Studio 2005. J'ai construit un fichier appelé CPraitement.h dans le quel j'ai mis une classe CPraitement avec les déclarations nécessaires. Puis j'ai fait un autre fichier CPraitement.cpp pour la définitions des déclarations comme le montre cet exemple:
typedef unsigned char Couleur;
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
class CPretraitement
{
protected:
int w; // width
int h; // height
int d; // depth
int nbytes; // number of bytes data
int ncols; // number of colors
Couleur *ctbl; // color table
uchar *Tbits; // image data
void init();
void freeBits();
void reset();
};
#endif
CPretraitement.cpp:
#include "CPretraitement.h"
#include "stdafx.h"
void CPretraitement::init()
{
w h d = 0;
nbytes = 0;
Tbits = NULL;
ctbl = 0;
ncols = 0;
}
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 20218 14 oct. 2010 à 09:45
Bonjour,
Il me semble que tu travailles sous Visual Studio.Utilise dans ce cas les outils à ta disposition pour ajouter une classe à ton projet.
Ici je constate en premier lieu que tu n'as aucun constructeur, ni destructeur.