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

  FORUM HardWare.fr
  Programmation
  C++

  [VC++/MFC] Comment faire pour supprimer une classe proprement?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++/MFC] Comment faire pour supprimer une classe proprement?

n°202304
try58
Posté le 26-08-2002 à 18:22:44  profilanswer
 

J'ai voulu supprimmer une classe parce que je m'etais tromper dans son type (Je voulais la faire deriver d'autre chose que CDialog). Donc j'ai supprimer sous Visual dans le FileView le fichier .cpp et le .h correspondant a la classe ainsi que tous les appels a cette classe. J'ai meme supprimer les fichiers physiquement!! Mais a chaque fois que je veux recreer la classe avec le meme nom, il me pete l'erreur suivante :
A Duplicate Insert Bloc exist for the class "MaClasse" in the source file (path de mes anciens fichiers que j'ai supprimes)

Est ce que j'aurai oublier de supprimer quelque chose ailleurs?


---------------
LOVE & PEACE !!! [:kirvel]
mood
Publicité
Posté le 26-08-2002 à 18:22:44  profilanswer
 

n°202333
smaragdus
whores, drugs & J.S. Bach
Posté le 26-08-2002 à 18:42:43  profilanswer
 

Bizarre ce problème  :heink:  
 
As-tu aussi effacé les ressrouces associées à la CDialog ?
 
En cas, essaie d'éditer le .CLW et d'effacer les infos à propos de la classe effacée ([CLS:MaClasse] & [DLG:IDD_MACLASSE])
 

n°202551
try58
Posté le 27-08-2002 à 09:29:50  profilanswer
 

Smaragdus a écrit a écrit :

Bizarre ce problème  :heink:  
 
As-tu aussi effacé les ressrouces associées à la CDialog ?
 
En cas, essaie d'éditer le .CLW et d'effacer les infos à propos de la classe effacée ([CLS:MaClasse] & [DLG:IDD_MACLASSE])




J'ai edite le fichier mais malheureusement, la classe n'y figure pas! Sinon j'ai bien efface les ressources associees a celle-ci! Je te remercie pour ton intervention.
Quelqu'un a t'il une autre idee?


---------------
LOVE & PEACE !!! [:kirvel]
n°202570
bb138
La vie est belle ...
Posté le 27-08-2002 à 09:51:11  profilanswer
 

Peut être une recompilation complète...  :ange:

n°202577
Joel F
Real men use unique_ptr
Posté le 27-08-2002 à 10:03:57  profilanswer
 

Le Class Manager de VC6 est une bell m....
Enfin, ce probleme arrive même quand tu cree une classe 'from scratch'.
 
La meilleur solution est d'effacer effectivement les fichiers physiques mais apres les avoir retirer du File View.
Normalement, tu n'as pas a toucher aux ressources.h et compagnie mais bon des fois ca aide.

n°202598
try58
Posté le 27-08-2002 à 10:19:44  profilanswer
 

Joel F a écrit a écrit :

Le Class Manager de VC6 est une bell m....
Enfin, ce probleme arrive même quand tu cree une classe 'from scratch'.
 
La meilleur solution est d'effacer effectivement les fichiers physiques mais apres les avoir retirer du File View.
Normalement, tu n'as pas a toucher aux ressources.h et compagnie mais bon des fois ca aide.




Ca ne marche toujours pas! Comme j'ai autre chose a faire que de bidouiller a droite a gauche, je vais tout simplement nommer ma classe differement. Mais je suis d'accord avec toi quand tu dis que c'est une belle merde!


---------------
LOVE & PEACE !!! [:kirvel]
n°202601
Joel F
Real men use unique_ptr
Posté le 27-08-2002 à 10:21:00  profilanswer
 

eh j'ai du bosser longtemps avec VC6, mais bon la je me desintoxique :
 
afond dans wxwindows + bcc32 + Dev C++ 5
bref que du tout bon :)

n°202607
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-08-2002 à 10:33:24  profilanswer
 

supprime carrément le .clw, il sera regénéré


---------------
J'ai un string dans l'array (Paris Hilton)
n°202626
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-08-2002 à 10:56:54  profilanswer
 

Joel F a écrit a écrit :

eh j'ai du bosser longtemps avec VC6, mais bon la je me desintoxique :
 
afond dans wxwindows + bcc32 + Dev C++ 5
bref que du tout bon :)




moi aussi je me désintoxique (pas au boulot ou on utilise BCB, mais chez moi : marre des MFC et de .NET)
 
je teste actuellement QT, qui est très sympa, mais payant pour une utilisation commerciale ! du coup, je peux pas faire de sharewares avec :(
 
je connaissais pas WxWindows, et ça m'a l'air sympa ! et portable aussi ! j'y songerais le jour ou je développerais un shareware ;)


---------------
J'ai un string dans l'array (Paris Hilton)
n°202629
try58
Posté le 27-08-2002 à 11:00:54  profilanswer
 

Harkonnen a écrit a écrit :

supprime carrément le .clw, il sera regénéré




J'ai essaye et maintenant je me tape le message d'erreur suivant :
The files (mon .cpp et mon .h) for the new class "MaClasse" contain remnants of that class  :fou:  
Alors que j'ai supprime ces p..... de fichiers de m.... .
J'abandonne, je vais creer une autre classe.


---------------
LOVE & PEACE !!! [:kirvel]
mood
Publicité
Posté le 27-08-2002 à 11:00:54  profilanswer
 

n°202645
Joel F
Real men use unique_ptr
Posté le 27-08-2002 à 11:06:01  profilanswer
 

Harkonnen a écrit a écrit :

 
moi aussi je me désintoxique (pas au boulot ou on utilise BCB, mais chez moi : marre des MFC et de .NET)
 
je teste actuellement QT, qui est très sympa, mais payant pour une utilisation commerciale ! du coup, je peux pas faire de sharewares avec :(
 
je connaissais pas WxWindows, et ça m'a l'air sympa ! et portable aussi ! j'y songerais le jour ou je développerais un shareware ;)




 
Sharware RULEZ !!
wxWindows c plutot pas mal, c orienter Modele-Controleur plutot que Document-Vue

n°202648
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-08-2002 à 11:06:36  profilanswer
 

c'est clair que le classviewer de VC++ 6 est buggé jusqu'a l'os !!!
 
je me suis fait des sacrés frayeurs avec ! du style : je rajoute une variable membre par le classwizard, et ma classe disparait du classviewer !!
 
solution : renommer le .h correspondant, puis lui redonner son nom d'origine !!!
 
bref, une belle merde !


---------------
J'ai un string dans l'array (Paris Hilton)

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

  [VC++/MFC] Comment faire pour supprimer une classe proprement?

 

Sujets relatifs
[C/C++] Supprimer un répertoire (ou le vider) [Resolu]classe anonyme et création de thread à la volée
[C++/MFC] Empêcher la souris de sortir d'un CRect [RESOLU]Crypter un password dans une classe
[VC++/MFC] Comment savoir si une PropertySheet a ete cree ?[C++/MFC] Problème avec une barre de menu
[MFC] Evenement de CTreeCtrl[Java]classe abstraite pour un projet Bookmarks
[MFC] CAsynSocket: comment déclarer (exemple)Integrer de l'OpenGL dans les MFC
Plus de sujets relatifs à : [VC++/MFC] Comment faire pour supprimer une classe proprement?


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