-
Problème code c++
Bonjour,
Je sollicite votre aide car il y a du code que je n'arrive à comprendre qui est :
Code:
typedef void ( GF_DLL_FAR GF_CONV *PORT_DUMPER )(char GF_DLL_FAR *data );
Donc j'aurais aimer savoir si quelqu'un avait déjà vu ce type de déclaration et s'il pouvait me l'expliquer et aussi sous Qt quand je compile il me met cet erreur dont je n'arrive pas à saisir le sens :
expected ')' before '*' token
Merci de votre aide.
Cordialement.
-
C'est la déclaration d'un type nommé PORT_DUMPER. Ce type est un type de pointeur sur fonction renvoyant void (donc rien) et prenant un paramètre de type char*.
Ton erreur de compilation vient certainement de l'oubli d'un include quelque part. Il semblerait qu'à caue de ça, il n'arrive pas à interpréter le symbole GF_CONV, qui doit être un #define quelconque dans un fichier quelque part :)
-
Oki je te remercie pour ta réponse et je pense que cela doit venir du fait qu'il me manque le bios.h mais malheureusement sous xp ce fichier n'est plus disponible :-(