error C2274: '->' : illegal as right side of '.' operator

error C2274: '->' : illegal as right side of '.' operator - C++ - Programmation

Marsh Posté le 10-10-2005 à 14:15:20    

Bonjour c'est encore moi dsl ...
 
J'ai une erreur incomprise.
 

Code :
  1. void CIdent::OnSelchangeListUseraff()
  2. {
  3.     // TODO: Add your control notification handler code here
  4.     CFileUser FileUser;
  5.     CString CStmp;
  6.     char *tmp, test;
  7.  
  8.     FileUser.GoToBegin();
  9.     tmp = FileUser.ReadNextLine();
  10.     do{
  11.         CStmp = tmp;
  12.         CStmp = CStmp.Right(FSIZE_UTIL_TOT - FPOS_UTIL_PAS + 1);
  13.         CStmp = CStmp.Left(FSIZ_UTIL_PAS);
  14.         test = m_ValLst_UserAff.LoadString(FSIZE_UTIL_TOT);
  15.         CStmp = test;
  16.         MessageBox(0, CStmp,MB_OK);
  17.         tmp = FileUser.ReadNextLine();
  18.     }while (tmp);
  19. FileUser.~CFileUser(); //Fermeture du fichier[/#f0000e] // L'erreur vient de cette ligne mais pk ????


 
 
L'erreur est : error C2274: '->' : illegal as right side of '.' operator
 
FileUser.~CFileUser(); //Fermeture du fichier // L'erreur vient de cette ligne mais pk ????


Message édité par Bason_sensei le 10-10-2005 à 14:20:24
Reply

Marsh Posté le 10-10-2005 à 14:15:20   

Reply

Marsh Posté le 10-10-2005 à 14:16:21    

Y a t il un fonction Edit sur le forum (j'ai oublié les balise code ...) <<<< ouf j'ai rien dit ^^


Message édité par Bason_sensei le 10-10-2005 à 14:17:16
Reply

Marsh Posté le 10-10-2005 à 14:21:14    

FileUser.~CFileUser();
 
>> horreur :|
 
on appelle pas un destructeur explicitement normalement
 
il sera appelé tout seul lorsque tu sortiras du bloc courant


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 10-10-2005 à 14:37:12    

oui mais sans ca si je rouvre une 2eme fois FileUser j'ai une erreur !!!

Reply

Marsh Posté le 10-10-2005 à 15:43:27    

t'as qu'à mieux scoper ta variable, ou en utiliser 2. Ou lire la doc sur comment ouvrir, fermer, ouvrir ta classe. Mais fait pas n'importe quoi.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed