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

  FORUM HardWare.fr
  Programmation
  C

  erreur incomprise

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur incomprise

n°2243601
sk nesrine
Posté le 20-11-2014 à 23:33:46  profilanswer
 

que veut dire une telle erreur affichée par le compilateur C++ ou c : error invalid conversion from 'void*' to 'nomstruct*' -fpermissive ?? :hello:  

mood
Publicité
Posté le 20-11-2014 à 23:33:46  profilanswer
 

n°2243603
Terminapor
I'll see you rise.
Posté le 21-11-2014 à 00:34:10  profilanswer
 

Que tu fais un truc du genre :
 

Code :
  1. void* ptr = /*...*/
  2. nomstruct* str = ptr;


 
Les conversions de pointeurs doivent être explicit :  
 

Code :
  1. void* ptr = /*...*/
  2. nomstruct* str = reinterpret_cast<nomstruct*>(ptr);
  3. // ou (c-style) :
  4. nomstruct* str = (nomstruct*)ptr;


 
Mais sache que tu dois être sûr que le cast est possible (le layout data/vtable ptr match, sinon c'est crash)


---------------
Perhaps you don't deserve to breathe

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

  erreur incomprise

 

Sujets relatifs
Erreur " unexpected '=', expecting ')' "Requete: "CREATE TABLE truc LIKE Machin" Erreur de syntaxe !! ?
C# et connexion mySQL erreur 1042Erreur d'éxcution "13" incompatibilité de type
[RESOLU ] [VBA] ERREUR 91 - FINDNEXTHelp SVP "erreur d'exécution 13 incompatibilité de type, vba"
[PDO] erreur avec fetchColumnNoobshell : c'est quoi mon erreur?
origine de l'erreur incomprise Bus Error (lib GLUT OpenGL)Erreur Incomprise ...
Plus de sujets relatifs à : erreur incomprise


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