comment inclure une bibliothèque système sur dev c++ - C - Programmation
Marsh Posté le 07-11-2007 à 19:24:18
Salut,
Les fichiers .h ne contiennent que le code nécessaire pour interagir avec la bibliothèque, par exemple les protoypes des fonctions, des contantes, des déclarations de types... Il te manque le fichier .lib qui contient la vraie bibliothèque.
Marsh Posté le 07-11-2007 à 21:46:17
J'en ai aussi un, je le met dans le dossier lib mais ça ne fonctionne toujours pas
Marsh Posté le 08-11-2007 à 16:34:02
Ceubex a écrit : J'utilise le logiciel dev c++ pour coder et j'ai pèché un fichier UrlMon.h et je voudrais utiliser sa fonction URLDownloadToFile |
Il faut être certain que l'ensemble .h et .lib (ou .a) qui implémente urlmon a été conçu et compilé pour MinGW (en admettant que tu sois sous Windows). Une bonne manière de faire est d'installer le DevPak qui va bien :
http://devpaks.org/
mais il ne semble pas exister. (Par contre, il y a libcurl)
Mais il faut cesser 'la pêche', c'est le meilleur moyen de récolter n'importe quoi...
Marsh Posté le 09-11-2007 à 15:28:18
Ok j'avais dejà essayé libcurl en fait mais j'avais eu plusieurs erreur du type :
CDev-Cpp/main.c:27: undefined reference to `_imp__curl_easy_init'
et
main.o(.text+0xb1):CDev-Cpp/main.c:29: undefined reference to `_imp__curl_easy_setopt'
je suis donc passer urlmon sans vraiment trouver de version "officielle"
L'ennui c'est que quelque soit la bibliothèque que je prend il y a un problème
Marsh Posté le 09-11-2007 à 16:36:30
Ceubex a écrit : Ok j'avais dejà essayé libcurl en fait mais j'avais eu plusieurs erreur du type : |
Il ne faut pas s'arrêter à la première difficulté et cesser le bricolage.
Est-ce que cette version de libcurl est bien celle qui convient à ton compilateur ?
As-tu bien lié libcurl.a à ton application ?
Marsh Posté le 09-11-2007 à 16:42:38
Je suis gené. Je viens de rejeter un coup d'oeil à mon programme. J'avais déjà joint libcurl.a et là je vois libcurldll.a
J'ai tenté et ça a marché.
Moralité :
Citation : Il ne faut pas s'arrêter à la première difficulté |
merci beaucoup pour votre aide
Marsh Posté le 07-11-2007 à 18:54:22
Bonjour,
J'utilise le logiciel dev c++ pour coder et j'ai pèché un fichier UrlMon.h et je voudrais utiliser sa fonction URLDownloadToFile
En gros ma question c'est comment faire ?
Alors je sais bien sur qu'il faut mettre au debut #include <UrlMon.h>
Le problème c'est que j'ai beau la mettre dans les endroits les plus rusés, il ne semble pas la trouver. J'ai dejà essayé de la mettre dans le dossier include du repertoire du logiciel et de la mettre a coté d'un fichier code source dans mon projet. J'ai même tenté une transmission telepatique mais dev c++ s'obstine à ignorer mes instructions.
Que faire ?