Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1489 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Redéfinition de classe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redéfinition de classe

n°438930
gooopil
pfiew
Posté le 25-06-2003 à 13:35:10  profilanswer
 

Hello
 
(Le tout sous VC++ MFC)
 
D'un seul coup, alors que tout marchait bien, j'ai un problème de 'class' type redefinition.  
Le compilo m'indique la déclaration de classe comme endroit du pb :

Code :
  1. class CSystemTray;
  2. class CMainFrame : public CFrameWnd
  3. {


 
Evidemment, je ne déclare à aucun autre endroit  une classe CMainFrame. En plus, si je change la déclaration par :

Code :
  1. class CSystemTray;
  2. class CNIMPORTEQUOI : public CFrameWnd
  3. {


Il me donne toujours la même erreur...
 
Ms d'ou ca peut bien venir cette histoire ???
 
Merci d'avance

mood
Publicité
Posté le 25-06-2003 à 13:35:10  profilanswer
 

n°438932
theshockwa​ve
I work at a firm named Koslow
Posté le 25-06-2003 à 13:36:12  profilanswer
 

tu veux pas nous sortir le message d'erreur en complet, STP ?
 
Edit : Tu as sans doute fait quelque chose pour obtenir ce pb ... Nouvelle lib, nouvel include ?


Message édité par theshockwave le 25-06-2003 à 13:36:50

---------------
last.fm
n°438935
gooopil
pfiew
Posté le 25-06-2003 à 13:39:47  profilanswer
 

error C2011: 'CMainFrame' : 'class' type redefinition
 
 
Le seul nouvel include est vers une classe CSystemTray qui ne comporte pas de CMainFrame. J'ai fait en plus une recherche dans tous les fichier du projets, et la seule occurence de la déclaration est ici. Le plus bizarre c'est que je peux mettre n'importequoi comme nom de classe, ca fait la même erreur

n°438944
theshockwa​ve
I work at a firm named Koslow
Posté le 25-06-2003 à 13:47:30  profilanswer
 

tu utilises les headers générés par Visual ?
 
Vérifies que tu as bien ca :

Code :
  1. #ifndef _ma_decoration_perso_MONFICHIER_H
  2. #define _ma_decoration_perso_MONFICHIER_H
  3. // Définir la classe ici
  4. #endif


 
autour de ta def de classe ...


---------------
last.fm
n°438950
gooopil
pfiew
Posté le 25-06-2003 à 13:51:46  profilanswer
 

Chuis trop con !! C'était ca Merci
Remarque, j'ai une excuse, je travaille sur un squellette de code venant de MSDN, je pensais qu'ils avaient fait ca proprement, ms venant de Microsoft, c'était pas sur :D

n°438962
theshockwa​ve
I work at a firm named Koslow
Posté le 25-06-2003 à 14:02:59  profilanswer
 

Gooopil a écrit :

Chuis trop con !! C'était ca Merci
Remarque, j'ai une excuse, je travaille sur un squellette de code venant de MSDN, je pensais qu'ils avaient fait ca proprement, ms venant de Microsoft, c'était pas sur :D


 
:o tu veux pas non plus qu'ils te donnent ton programme sur leur site et que tu te tournes les pouces ? :D


---------------
last.fm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Redéfinition de classe

 

Sujets relatifs
Récupérer les paramètres de lancement du main ds une autre classe...petit problème avec une classe PHP
[C#] Créer un UserControl à partir d'une classe[C++]Un problème de notions d'objet : redefinition de fonctions
[html/js] préchargement d'images d'une classe css ?[PHP] Cherche la meilleure classe de generation de formulaire
[java]Connaitre le nombre d'instance créées d'une même classe?[PHP-objet] Dans quelle classe placer cette methode ?
[C#] compact framework - Peut on serialiser une classe?Séparer la définition et déclaration d'une classe? (gcc) [résolu]
Plus de sujets relatifs à : Redéfinition de classe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR