julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 19 févr. 2006 à 19:30
Bon, ben je vais essayer de faire vite, bref, mais comprehensible.
Tu as un fichier C dans lequel tu as ecrit ton code.
A partir de ce fichier, tu cherches à obtenir un executable.
Comment cela se fait-il? Quels sont les étapes?
En premier, un compilateur prend ton fichier et l'analyse. Il va te dire si il y a des erreurs de syntaxe notamment. Mais son role (un peu plus complexe que ce que je mets quand meme s'arrete la). Quand tu appelles une fonction qu'il ne connait pas, il te fait confiance.
Ensuite vient ce qu'on appelle le linker. Lui au contraire ne te faitpas confiance. Pour que ton programme fonctionne, quand tu appelles une fonction, il faut bien qu'il sache ou est le code de cette fonction. Le linker s'assure donc que la fonction existe.
--> Je me repetes, mais c'est simplifié et imagé.
Dans ton cas, le linker de devcpp ne trouve pas la définition de la fonction GetStockObject. Il faut que tu lui indiques ou aller la chercher. Cette fonction est définie dans gdi32.a pour devcpp. Dans les options de devcpp, il faut donc que tu indiques au linker ou aller chercher la fonction.
Je ne me sers pas de devcpp donc je ne te dirais pas comment faire.
Peut-etre n'as tu pas créé le bon type de projet. Si tu as mis un projet en console, c'est normal, il ne vas te linker des programmes windows par défaut.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 20 févr. 2006 à 18:14
Alors la, c'est vraiment bizarre.
J'ai télécharger la version 4.1 de devcpp.
J'ai créer un nouveau projet de type "windows application" et j'ai importé tes fichiers.
Je compile le tout, et ...
Aucune erreur!!!!
Essaie de recréer ton projet et de réimporter tes fichiers dedans, parcque la autrement je vois pas pourquoi il plante.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
vinc1008881
Messages postés257Date d'inscriptiondimanche 22 août 2004StatutMembreDernière intervention29 septembre 20103 19 févr. 2006 à 11:27
encore bravo pour ce merveilleux code !
a mon avi si microsoft nous a menti c ke il essaye de lutter contre tous ce kier est keylogger ds les trojan etc ....
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 19 févr. 2006 à 17:43
oui :)
PS : encore bravo pour ce merveilleux code !
a mon avi si microsoft nous a menti c ke il essaye de lutter contre tous ce kier est keylogger ds les trojan etc ....
GUIGUI35400
Messages postés16Date d'inscriptionjeudi 13 octobre 2005StatutMembreDernière intervention21 décembre 2008 19 févr. 2006 à 18:59
Merci julienbj ;
Bon , je suis sous windows XP
j'ai dev-c++,
C'est pas moi qui fait més linkers ,je vux juste exactement quoi faire parceque je suis un débutant inexpérimenté de 14 qui charche désespérement une réponse a mon probleme,
J'aimerais une explication comme on fait aux gamins de 3ans comme ca je suis sur de comprendre ,kapich ?
GUIGUI35400
Messages postés16Date d'inscriptionjeudi 13 octobre 2005StatutMembreDernière intervention21 décembre 2008 20 févr. 2006 à 11:51
Parfois sa marche mé y a plusieurs fois ou sa nz marche plus du tout.
Et c'est toujours [mailto:GetStockObject@4 GetStockObject@4] !
Si tu as le temps julien ,stp essaye avec Dev-Cpp et tu veras mon probleme
Merci