Trucs et astuces Express - L'aide informatique au bout des doigts!

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> library libcurl.h
el_filosof
posté 16-07-2005 - 10:57
Message #1


Membre


Groupe : Membres
Messages : 251
Inscrit : 21-09-2004
Lieu : Marseille
Membre n° 4 317



Salut a tous....

Voila j'ai un petit projet a réaliser et pour ce faire je doit utiliser la library libcurl.h (bibliotheque du langage c entre autre...).
Donc je telecharge les fichiers je copie tout dans le repertoire de dev-c++(mon editeur) et lorsque je veut utiliser les fonctions de cette bibliotheque je met
#include <curl/libcurl.h>

mais apparrement il n arrive pas a compiler (le chemin est pourtant bon ..) il m affiche une erreur sur le #include (incomprehensible..) et me renvoi sur le readme de libcurl...

Donc le but est d utiliser libcurl pour pouvoir telecharger un fichier txt a partir d'une adresse http...

J'ai donc pas eu encor l occcasion de tester les fonctions de libcurl...

Le probleme c'est que c'est la premiere library que j'installe et je sais pas si il y a des parametres a regler avant utilisation j'ai parcouru le readme ainsi que le site officiel (tout en anglais erf sad.gif jsui nul en anglais) et j'ai pas reussi a comprendre ou le bas blesse...

Donc si quelqu'un a une solution pour pouvoir utiliser cette bibliotheque ce serait vraiment cool mai_chinese.gif merci...


--------------------
Rigolez, rigolez, tant que vous le pouvez,
La mort rit de plus belle, quand vous êtes à ces pieds
Go to the top of the page
 
+Quote Post
elington
posté 16-07-2005 - 16:18
Message #2


Modérateur


Groupe : Modérateurs
Messages : 1 071
Inscrit : 10-05-2003
Lieu : Bordeaux
Membre n° 468



Copies-nous le texte de l'erreur en totalité, histoire qu'(on sacches de quoi il retourne.
Par ailleurs a quoi elle sert cette librairie ?


--------------------
Qui regarde trop la meteo reste au bistro
Go to the top of the page
 
+Quote Post
el_filosof
posté 22-07-2005 - 4:56
Message #3


Membre


Groupe : Membres
Messages : 251
Inscrit : 21-09-2004
Lieu : Marseille
Membre n° 4 317



Bon alors libcurl permet d effectuer des requete http ...

voici un exmple que j ai trouver sur le net :
CODE
#include <stdio.h>
#include <stdlib.h>
#include <curl/curlver.h>
#include <curl/easy.h>
#include <curl/curl.h>
#include <curl/stdcheaders.h>
#include <curl/types.h>
#include <curl/mprintf.h>

int main(int argc, char **argv)
{
    CURL *handle;  // Ressource curl
    FILE *index;      // Fichier destination
    index=fopen("./index.php3","w");
    handle=curl_easy_init();  //Initialisation

        //Url à spécifier          
curl_easy_setopt(handle,CURLOPT_URL,"http://www.commentcamarche.net/index.php3");
        /* La fonction que l'on va utiliser pour écrire dans le fichier, ici on prend fwrite() */
    curl_easy_setopt(handle,CURLOPT_WRITEFUNCTION,fwrite);
    //On passe le pointeur vers le fichier index
       curl_easy_setopt(handle,CURLOPT_WRITEDATA,index);
       //Et c'est parti
    curl_easy_perform(handle);
    curl_easy_cleanup(handle);
    fclose(index);
}


et voici les erreurs anoncées:

CITATION
In file included from C:\DEV-C_~1\Include\curl\multi.h:51,
                from C:\DEV-C_~1\Include\curl\curl.h:1426,
                from c:\docume~1\jean-phi\mesdoc~1\doc\curl.cpp:5:
C:\DEV-C_~1\Include\winsock2.h:46: unbalanced `#endif'


voila je comprend pas...


--------------------
Rigolez, rigolez, tant que vous le pouvez,
La mort rit de plus belle, quand vous êtes à ces pieds
Go to the top of the page
 
+Quote Post
elington
posté 22-07-2005 - 14:46
Message #4


Modérateur


Groupe : Modérateurs
Messages : 1 071
Inscrit : 10-05-2003
Lieu : Bordeaux
Membre n° 468



CITATION(el_filosof @ 22-07-2005 - 11:32)
C:\DEV-C_~1\Include\winsock2.h:46: unbalanced `#endif'

Ben le probleme semble venir de là.

Pour info je suis au 3/4 mort saoul donc mes essplications seront peut-etre pas au top, d'autan que je rempile dans une petite heure, donc pas mieux avant demain...

Brefle : je suppose que tu connais deja le role des instructions de precompilation
#IF
#ENDIF

Il semble qu'il y ait un probleme de ton compilo qui ne sait pas interpreter une exclusion. Je pense que tu as du inclure un fichier h qui fait appel un fichier h etc.. et qu'a un moemnt dans tous ces appels tu ouvre un fichier .h qui a déja été ouvert.
C'est asssez penible, mais il va falloir te pallucher tous les en-tetes des fichiers h pour voire lesquels s'apellent entre eux et reouverent des fichiers deja appellés précédement.

Une autre option plus "empirique" consiste a mettre en commentaire les divers includes, le compilo va raler qu'il lui manque des fonctions. Ensuite il faut enlever les commentaires un par un et recompiler each time pour voire a quel appel l'erreur se produit.

J'ajouterrais a titre personnelm que tous ces compilateurs sont d'une tristesse sans bornes, dénués de toute fantaisie et qu'on peut meme pas rigoler un peu sans qu'il se mettent a etre desagréables et que ma pauvre madame on vit dans un monde bien triste, comme disait ma voisine hier dont le qi approche parfois la température anale les soirs d'exhaltation conjugales, fort rares, comme je la plaint.

Sur ce je vais aller me remettre en chauffe, elington vous la souhaite bonne et heureuse !!!!!


--------------------
Qui regarde trop la meteo reste au bistro
Go to the top of the page
 
+Quote Post
Helger
posté 22-07-2005 - 19:10
Message #5


Modérateur


Groupe : Modérateurs
Messages : 4 997
Inscrit : 18-01-2005
Lieu : Gaule
Membre n° 5 492



CITATION(elington @ 22-07-2005 - 21:22)
Pour info je suis au 3/4 mort saoul donc mes essplications seront peut-etre pas au top, d'autan que je rempile dans une petite heure, donc pas mieux avant demain...

Bienvenue au club. icon_mrgreen.gif


--------------------
Go to the top of the page
 
+Quote Post
Dolarcles
posté 24-07-2005 - 12:02
Message #6


Modérateur


Groupe : Modérateurs
Messages : 2 113
Inscrit : 05-02-2004
Membre n° 2 139



Ah ben ça fait sérieux d'avoir 2 modo complètement imbibés à 21h! Vous sortez! Les deux! Aller hop hop hop! mai_voussortez.gif


--------------------
Dolarcles, super modo qui modère
--------------------------------------------------
"T'écris mal je t'explose"
--------------------------------------------------
Politesse | Bon français | Règlement
Excellent exemple!
Sinon je cogne! Et ça donne ça!
Go to the top of the page
 
+Quote Post
el_filosof
posté 11-08-2005 - 18:41
Message #7


Membre


Groupe : Membres
Messages : 251
Inscrit : 21-09-2004
Lieu : Marseille
Membre n° 4 317



euh.. oua... en fait j'ai pas tou compris....

Pour etre plus precis j'ai compris
CITATION
Ben le probleme semble venir de là.

Pour info je suis au 3/4 mort saoul donc mes essplications seront peut-etre pas au top, d'autan que je rempile dans une petite heure, donc pas mieux avant demain...


et j'ai pas compris
bah tout le reste..


dsl mais je n'ai qu'une seul annee d experience en langage c.. et en fait non je connais pas if ni endif en c.. dsl sad.gif


--------------------
Rigolez, rigolez, tant que vous le pouvez,
La mort rit de plus belle, quand vous êtes à ces pieds
Go to the top of the page
 
+Quote Post
Groumphy
posté 12-08-2005 - 0:55
Message #8


Modérateur loufoque et linuxien


Groupe : Modérateurs
Messages : 2 970
Inscrit : 26-11-2002
Lieu : Bruxelles
Membre n° 148



CITATION(Dolarcles @ 24-07-2005 - 18:22)
Ah ben ça fait sérieux d'avoir 2 modo complètement imbibés à 21h! Vous sortez! Les deux! Aller hop hop hop!

Pour une fois que c'est pas toi et moi !! Ca change !!


--------------------
----------------------------------
Blog (Archives)
Go to the top of the page
 
+Quote Post
el_filosof
posté 24-08-2005 - 9:57
Message #9


Membre


Groupe : Membres
Messages : 251
Inscrit : 21-09-2004
Lieu : Marseille
Membre n° 4 317



Bon apres cette grosse galere j'ai enfin reussi a installer libcurl ouai mai_applaudit.gif ....

Mais bon maintenant faut que j'arrive a m'en servir et c'est pas gagner.. si quelqu'un a des source sur recuperation de fichier sur internet par protocole http je suis preneur cool.gif ...

Euh .. et si quelqu un a un tutorial (en francais de preference mais je prendrai se qu'il y a.. ) sur microsoft visual c++ 6.0 je prend aussi...
Ou alors un bon bouquin dessus icon_smile.gif voila


--------------------
Rigolez, rigolez, tant que vous le pouvez,
La mort rit de plus belle, quand vous êtes à ces pieds
Go to the top of the page
 
+Quote Post
elington
posté 24-08-2005 - 13:16
Message #10


Modérateur


Groupe : Modérateurs
Messages : 1 071
Inscrit : 10-05-2003
Lieu : Bordeaux
Membre n° 468



http://vb.developpez.com/

http://c.developpez.com/

Tu devrais deja trouver un bon bout de tutos et d'exemples là-dedans.


--------------------
Qui regarde trop la meteo reste au bistro
Go to the top of the page
 
+Quote Post
el_filosof
posté 25-08-2005 - 11:54
Message #11


Membre


Groupe : Membres
Messages : 251
Inscrit : 21-09-2004
Lieu : Marseille
Membre n° 4 317



Merci beaucoup !! mai_chinese.gif

Trop fort ce elington... je pense que je vais pouvoir m'en sortir icon_wink.gif mais au besoin je vous contact héhé tongue.gif


--------------------
Rigolez, rigolez, tant que vous le pouvez,
La mort rit de plus belle, quand vous êtes à ces pieds
Go to the top of the page
 
+Quote Post
ddxs
posté 15-11-2005 - 11:51
Message #12


Membre


Groupe : Membres
Messages : 1
Inscrit : 15-11-2005
Membre n° 8 306



Salu, j'utilise aussi Dev-C++ et je n'arrive pas à compiler, peux-tu me dire comment t'as fait exactement stp ? sad.gif
Nouveau projet _ Console ? Application Windows ? Empty projetc ?
C ? C++ ?
Dis moi tout tongue.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 05-12-2008 - 3:28
annuaire