<!-- END TEMPLATE: bbcode_code -->j'obtien cette erreur bizarre
Compilateur: Default compiler
Building Makefile: "C:\Users\miki\Desktop\Makefile.win"
Exécution de make...
make.exe -f "C:\Users\miki\Desktop\Makefile.win" all
gcc.exe -c tes.c -o tes.o -I"C:/Dev-Cpp/include"
gcc.exe tes.o -o "test.exe" -L"C:/Dev-Cpp/lib"
tes.o(.text+0x45):tes.c: undefined reference to `FindFirstVolume'
collect2: ld returned 1 exit status
make.exe: *** [dddd.exe] Error 1
Exécution terminée
j'ai était faire un chtit tour dans winbase et la fonction
FindFirstVolume y et bien déclarer alors si quelqu'un pouvait
m'éclairer sur le pourquoi du comment de l'erreur de compilation ça
serai sympa merci d'avance
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 30 juil. 2008 à 14:40
Salut,
FindFirstVolume() n'est disponible que dans Windows 2000 et suivants. Il faudra donc permettre au compilateur de la reconnaitre en ajoutant avant les includes:
#define _WIN32_WINNT 0x0500
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 30 juil. 2008 à 16:55
LPCSTR *bu[100];
FindFirstVolume(&bu,100);
???
T'est sur que ton code fonctionne?
LPCSTR *bu[100]; est un tableau de pointeur constant, et le premier parametre de FindFirstVolume doit etre un pointeur sur une chaine de caractere..