begin process at 2012 02 10 17:58:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

petit pb de classe~~


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

petit pb de classe~~

lundi 27 janvier 2003 à 11:22:12 | petit pb de classe~~

lerilcy

Bijour a tous...
J'ai declare une classe "CBloc" comme il faut (enfin je pense)

class CBloc
{...
}

et dans le code des procedures (bloc.cpp): le compilateur ne trouve pas la class alors elle est bien dans le classview:

error C2653: 'CBloc' : is not a class or namespace name

Merci d'avance pour tout aide...
lundi 27 janvier 2003 à 12:10:21 | Re : petit pb de classe~~

Kaid


Avec un peu plus de code, ca serait peut-être plus facile de t'aider. En tout cas là, il te manque un point virgule à la fin de la déclaration de ta classe mais ca doit être un oubli.

-------------------------------
Réponse au message :
-------------------------------

> Bijour a tous...
> J'ai declare une classe "CBloc" comme il faut (enfin je pense)
>
> class CBloc
> {...
> }
>
> et dans le code des procedures (bloc.cpp): le compilateur ne trouve pas la class alors elle est bien dans le classview:
>
> error C2653: 'CBloc' : is not a class or namespace name
>
> Merci d'avance pour tout aide...
lundi 27 janvier 2003 à 12:21:48 | Re : petit pb de classe~~

lerilcy

voici la classe
---------------
#include "afx.h"
#include "string.h"
#include "file.h"


#ifndef __CBloc__

#define __CBloc__



class CBloc

{

private:


CString id;

int numbloc;

CString data;

public:

CBloc (CString pid , int pnumbloc , CString pdata);

int Getid();

int Getnbblocs();

int Getdata();
};
#endif



-------------------------------
Réponse au message :
-------------------------------

>
> Avec un peu plus de code, ca serait peut-être plus facile de t'aider. En tout cas là, il te manque un point virgule à la fin de la déclaration de ta classe mais ca doit être un oubli.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bijour a tous...
> > J'ai declare une classe "CBloc" comme il faut (enfin je pense)
> >
> > class CBloc
> > {...
> > }
> >
> > et dans le code des procedures (bloc.cpp): le compilateur ne trouve pas la class alors elle est bien dans le classview:
> >
> > error C2653: 'CBloc' : is not a class or namespace name
> >
> > Merci d'avance pour tout aide...
>
lundi 27 janvier 2003 à 12:23:03 | Re : petit pb de classe~~

lerilcy

bloc.cpp
---------
#include "bloc.h"

#include <afx.h>

CBloc::CBloc(CString pid , int pnumbloc , CString pdata)
{
...

-------------------------------
Réponse au message :
-------------------------------

> voici la classe
> ---------------
> #include "afx.h"
> #include "string.h"
> #include "file.h"
>
>
> #ifndef __CBloc__
>
> #define __CBloc__
>
>
>
> class CBloc
>
> {
>
> private:
>
>
> CString id;
>
> int numbloc;
>
> CString data;
>
> public:
>
> CBloc (CString pid , int pnumbloc , CString pdata);
>
> int Getid();
>
> int Getnbblocs();
>
> int Getdata();
> };
> #endif
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Avec un peu plus de code, ca serait peut-être plus facile de t'aider. En tout cas là, il te manque un point virgule à la fin de la déclaration de ta classe mais ca doit être un oubli.
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bijour a tous...
> > > J'ai declare une classe "CBloc" comme il faut (enfin je pense)
> > >
> > > class CBloc
> > > {...
> > > }
> > >
> > > et dans le code des procedures (bloc.cpp): le compilateur ne trouve pas la class alors elle est bien dans le classview:
> > >
> > > error C2653: 'CBloc' : is not a class or namespace name
> > >
> > > Merci d'avance pour tout aide...
> >
>
lundi 27 janvier 2003 à 19:34:14 | Re : petit pb de classe~~

Kaid


C'est possible d'avoir le code complet du CPP ?

-------------------------------
Réponse au message :
-------------------------------

> bloc.cpp
> ---------
> #include "bloc.h"
>
> #include <afx.h>
>
> CBloc::CBloc(CString pid , int pnumbloc , CString pdata)
> {
> ...
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > voici la classe
> > ---------------
> > #include "afx.h"
> > #include "string.h"
> > #include "file.h"
> >
> >
> > #ifndef __CBloc__
> >
> > #define __CBloc__
> >
> >
> >
> > class CBloc
> >
> > {
> >
> > private:
> >
> >
> > CString id;
> >
> > int numbloc;
> >
> > CString data;
> >
> > public:
> >
> > CBloc (CString pid , int pnumbloc , CString pdata);
> >
> > int Getid();
> >
> > int Getnbblocs();
> >
> > int Getdata();
> > };
> > #endif
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Avec un peu plus de code, ca serait peut-être plus facile de t'aider. En tout cas là, il te manque un point virgule à la fin de la déclaration de ta classe mais ca doit être un oubli.
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bijour a tous...
> > > > J'ai declare une classe "CBloc" comme il faut (enfin je pense)
> > > >
> > > > class CBloc
> > > > {...
> > > > }
> > > >
> > > > et dans le code des procedures (bloc.cpp): le compilateur ne trouve pas la class alors elle est bien dans le classview:
> > > >
> > > > error C2653: 'CBloc' : is not a class or namespace name
> > > >
> > > > Merci d'avance pour tout aide...
> > >
> >
>
lundi 27 janvier 2003 à 20:43:19 | Re : petit pb de classe~~

NiuoGniP

Je pense savoir d'ou ca vient !
En C++ tu as un constructeur et un destructeur.
Tu as le droit d'avoir plusieurs constructeur, mais il te faut obligatoirement avoir celui initial meme si tu lutilise pas . Tu dois le definir ds le .h et le mettre ds le .cpp

Exemple :

.h
---
// CONSTRUCTEUR - DESTRUCTEUR
public:
CBloc();
CBloc (CString pid , int pnumbloc , CString pdata);
virtual ~CBloc();


.cpp
----
CBloc::CBloc()
{
}

CBloc::CBloc(CString pid , int pnumbloc , CString pdata)
{
}



Voila fais comme ca et dis moi si ca marche !
J'espere que c'est ca car sinon je vois pas.

--
NiuoGniP
lundi 27 janvier 2003 à 23:02:31 | Re : petit pb de classe~~

bouba

Hum, C++ génère automatiquement un constructeur lorsqu'il n'est pas déclaré ni définit. Je doute fortement que le problème vienne de la!
Bouba.
lundi 27 janvier 2003 à 23:03:28 | Re : petit pb de classe~~

bouba

Peux-tu passer tout le code C++, je pourais pe-etre t'aider, dis moi aussi quel compilo tu utilises.
Bouba
mardi 28 janvier 2003 à 01:06:15 | Re : petit pb de classe~~

NiuoGniP

J'aimerai tout de meme qu'il essaye car ca ma deja fais ce prob, donc plz test tout de meme ca ne prend que 10 sec :)

--
NiuoGniP


-------------------------------
Réponse au message :
-------------------------------

> Hum, C++ génère automatiquement un constructeur lorsqu'il n'est pas déclaré ni définit. Je doute fortement que le problème vienne de la!
> Bouba.
>
mardi 28 janvier 2003 à 12:11:35 | Re : petit pb de classe~~

lerilcy

ca venait pas d'la mais merci qd meme pour l'aide les gars!!




-------------------------------
Réponse au message :
-------------------------------

> J'aimerai tout de meme qu'il essaye car ca ma deja fais ce prob, donc plz test tout de meme ca ne prend que 10 sec :)
>
> --
> NiuoGniP
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Hum, C++ génère automatiquement un constructeur lorsqu'il n'est pas déclaré ni définit. Je doute fortement que le problème vienne de la!
> > Bouba.
> >
>


Cette discussion est classée dans : pb, class, classe, cbloc


Répondre à ce message

Sujets en rapport avec ce message

Pb de Multi héritage [ par bach58 ] Je veux définir une classe Z qui hérite d'une autre classe A par deux voies différentes :class A{ int a; ....}class X:A ..{..}class Y:A... {...} pb d'enregistrement de classe [ par treets ] Bonjour,Je suis en train d'étudier le streaming vidéo et j'ai écrit un prgm pour tester les fonctions de WMencoderSDK.Mon prg compile et linke bien.Pa pb inclusions VS [ par magic_Nono ] Bjje suis sur un gros projet ou on a fait une modification de fondet maintenant le prog compile si il veutie en fonction de l'ordre ou il integre les pb classe new et delete [ par mat74 ] salut a ts j'ai encore un pb avec les classescomment je pourrai faire sa :class teste {public: int x; void augmenter() {x++;} void detruire(test accéder à une variable globale type "class" ? [ par ilimo ] bonjour,comment accéder à une variable globale type "class" dans un autre fichier ?voici exemple plus détaillé : 1- //fichier CC.h-------------------- Classe C++ et pointeurs [ par cybermax62 ] je veux utiliser des pointeurs sur des classes. j'écris mon code comme celui-ci :typedef class widget * pwidget;class widget{public:; char * name_s; Ordre de compilation des classes [ par 9sber ] Comment s'assurer qu'une classe est compilée avant une autre?Mon, pb est le suivant.Je suis sous VC++. J'ai une classe "R" qui hérite d'une classe "A" Pb Class et pointeur ... [ par payen ] salut a tous,j'ai un petit probleme en C++: j'ai definit une class CImage, avec entre autre, un pointeur vers une variable de type char (char *nom_ima Pb de cast ou instanceOf ??? [ par brunkass ] Voila mon pb :g une classe A dont heritent plusieurs autres classes B1,B2,B3...g créé un vecteur de pointeur vers des objets de type A, seulement derr Pb de class HELP [ par Sosh ] Je maîtrise pas encore bien le cpp mais les class c'est ce que j'ai trouver qui se rapproche le plus de ce que je veux faire. (avoir plusieurs variabl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,822 sec (4)

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