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

  FORUM HardWare.fr
  Programmation
  C++

  Message d'erreur en C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Message d'erreur en C++

n°899706
rabzouze
Posté le 16-11-2004 à 11:09:09  profilanswer
 

Bonjour,
 
Lorsque je compile mon prgramme avec visual studio 2003
j'obtien ce message d'erreur :
 

Citation :

error C3841: expression de suppression non conforme : le type managé 'file' n'a pas de destructeur défini


 
Comment y remedier??

mood
Publicité
Posté le 16-11-2004 à 11:09:09  profilanswer
 

n°899707
HelloWorld
Salut tout le monde!
Posté le 16-11-2004 à 11:10:17  profilanswer
 

En corrigeant l'erreur.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°899717
rabzouze
Posté le 16-11-2004 à 11:30:32  profilanswer
 

Voici mon fichier file.h
 
 

Citation :

using namespace System;
 
__gc struct impr
{
 String* proc;
 int duree;
};
__gc struct file  
{
 impr* elem;
 struct file *elemprochain;
};
void initFile(file *t,file *q)
{
  t=NULL;
  q=NULL;
}
int fileVide(file *t)
{
  if (t == NULL)
  {
  return 1;
  }
  else
  {
  return 0;
  }
}
 
void ajoutFile(file *q,impr* donnee)
{
 file *ptra;
 
 ptra = new file();
 ptra->elem = donnee;
 ptra->elemprochain = q;
 q = ptra;
 
}
 
void retraitFile(file *t,impr* donnee)
{
 file* ptra;
 
 ptra = t;
 donnee = t->elem;
 t = t->elemprochain;
 delete ptra;  
}

n°899727
schnapsman​n
Zaford Beeblefect
Posté le 16-11-2004 à 11:38:41  profilanswer
 

utilise std::list ou std::vector au lieu de réinventer la roue


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°899731
HelloWorld
Salut tout le monde!
Posté le 16-11-2004 à 11:42:11  profilanswer
 

T'es pas dans l'esprit C++. En C++ tout ça existe déjà. Fini de réinventer la roue.
Mais en plus tu fais du managed C++. Déjà que tu débutes en C++, t'as pas pris le plus simple. Pourquoi ne fais-tu pas du C# plutot ?
Soit tu restes en MC++ et tu utilises un truc comme System.Collections.ArrayList
http://msdn.microsoft.com/library/ [...] sTopic.asp
Soit tu utilises du C++ standard et std::list, ou autre.
http://www.sgi.com/tech/stl/List.html
(y'a des exemples sur les 2 liens).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°899744
rabzouze
Posté le 16-11-2004 à 11:54:23  profilanswer
 

oki merci


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

  Message d'erreur en C++

 

Sujets relatifs
FTP / Erreur 10048Comparaison de CString tenant compte d'une erreur de saisie
API Win32 : problème avec le message WM_KEYDOWNAfficher message avant header();
[PHP] Erreur qui n'existait pas avantErreur Clathpass
erreur de linkage 2001 avec vc++ERREUR au lancement du serveur MYSQL
[Débutant] Erreur création table (MySQL)erreur MySQL 1064
Plus de sujets relatifs à : Message d'erreur en C++


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