Bonjour, j'essaye de recompiler mon programme C avec l'option -ansi ... et j'obtient l'erreur "parse error before "u_int_16" (ligne 3 dans le code suivant ):
Code :
- /* fichier .h */
- ERREUR getDeviceOnAllBusses(struct usb_bus *bus,
- u_int_16 idVend,
- u_int_16 idProd,
- struct usb_device **dev);
|
... sachant que j'ai avant, de nombreuses erreurs dues à l'inclusion de usb.h ... mais que je ne cherche pas à règler celles-la.
Savez-vous s'il y a un truc particulier pour la déclaration de paramètres de fonctions, dont le type est déclaré ailleur ?
J'avais aussi un problème sur la fonction :
Code :
- /* fichier.h */
- ERREUR printConfigDescriptor(struct usb_config_descriptor confDescr);
|
..cela donnait : "warning : parameter has incomplete type" ... obligé de passer par un pointeur pour enlever l'erreur :
Code :
- /* fichier.h */
- ERREUR printConfigDescriptor(struct usb_config_descriptor *confDescr);
|
Si vous avez des infos sur la facon d'utiliser des structures ou types particuliers, définis ailleurs ... si l'erreur vient de la ! Merci