Le lien vers libusb_win32
1 2 3 4 5 6 7
| int usb_close(usb_dev_handle *dev)
{
if (_usb_close)
return _usb_close(dev);
else
return -ENOFILE;
} |
En supprimant , -ENOFILE n'est pas reconnu.
C'est aussi le cas pour
typedef int (*usb_close_t)(usb_dev_handle *dev);
où usb_dev_handle est souligné en rouge.
De mémoire, il fallait remplacer par usb.h par et là, usb_dev_handle est pris en compte. Mais toujours pas -ENOFILE
Un problème résolu, un autre apparait...
C'est maintenant le fichier libusb_driver.h qui fait des siennes.
Initialement, j'avais ça:
1 2 3 4 5 6 7 8 9 10 11
| #ifdef __GNUC__
#include <ddk/usb100.h>
#include <ddk/usbdi.h>
#include <ddk/winddk.h>
#include "usbdlib_gcc.h"
#else
#include <ntifs.h>
#include <wdm.h>
#include "usbdi.h"
#include "usbdlib.h"
#endif |
Il ne trouvait pas ntifs et wdm. En lançant une recherche, je les ai trouvé dans le dossier du WDK, je les ai incluse à mon dossier de projet et remplacé les <> par des "". Il ne les trouve toujours pas! 
usbdi et usbdlib sont censés faire partie des fichiers fournies dans les sources... Ben, je les ai pas
Partager