bonjour à tous,

Merci pour le programme qui a été mis au point concernant
la détection des produits USB et leur communication avec
le hôte.
J'observe quelques soucis à la compilation.

pour le programme qui suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <usb.h>
 
int main(void)
{
	struct usb_bus *busses;
	struct usb_bus *bus;
 
	usb_init();
	usb_find_busses();
	usb_find_devices();
 
	busses = usb_get_busses();
	for (bus = busses; bus; bus = bus->next) {
		struct usb_device *dev;
		for (dev = bus->devices; dev; dev = dev->next) {
			printf("%04x:%04x\n",
				dev->descriptor.idVendor, dev->descriptor.idProduct);
		}
	}
 
	return 0;
}
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe main.o -o "Projet1.exe" -L"C:/Dev-Cpp/lib"

main.o(.text+0x2b):main.cpp: undefined reference to `usb_init'
main.o(.text+0x30):main.cpp: undefined reference to `usb_find_busses'
main.o(.text+0x35):main.cpp: undefined reference to `usb_find_devices'
main.o(.text+0x3a):main.cpp: undefined reference to `usb_get_busses'
collect2: ld returned 1 exit status

make.exe: *** [Projet1.exe] Error 1

Execution terminated
Quelqu'un peut-il m'aider car même avec code::block je constate
le même type d'erreur.

Cordialement,