xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011
-
24 juin 2009 à 22:53
xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011
-
28 juin 2009 à 00:10
Bonjour,
Je cherche une lib et un bout de code qui me permettrai de télécharger un fichier en c++. La seul lib qui semblai simple est plutôt impossible a installer, UrlMon. Il manque tout le temps un fichier, dabort msxml.h, apres log4cxx, relou.
Je code avec CodeBlocks une appli win32.
Merci d'avance.
xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011 26 juin 2009 à 11:21
Marche pas avec code blocks. Elle a l'air de marcher avec visual studio mais j'arrive pas a utiliser argv[] pour les paramètres url et nom du fichier. Ptite exemple pour visual studio?
Ou le mieu c'est autre chose qui marche avec code blocks.
ou y'a un example de gestion de l'unicode et de ULRDownloadToFile... mais c'est pas l'exemple le plus parlant pour convertire une chaine ASCII en Unicode....
xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011 27 juin 2009 à 18:01
Mais pourquoi si compliqué?????? j'ai jamais fait aucune conversion pour utiliser argv. Et pour URLDownloadToFile non plus, la je veu juste utiliser les deux en meme temps. Pourquoi personne ne repond a ma question? Est ce que c'est possible de telecharger un fichier avec un code c++ en fonction des parametres qu'il recoit? Est ce que c'est possible avec code blocks?
Et si c'est possible, comment exactement, parsque la reponde utilise urlmon merci mais c'est le 8eme forum qui me le dit, et c'est la 8eme foix que je dit que ca ne marche pas avec codebocks.
Merci d'avance.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 27 juin 2009 à 21:12
essaye d'utiliser URLDownloadToFileA() alors, mais si c'est effectivement un probleme d'unicode comme ça y ressemble, c'est dans les options du compilo qu'il faut régler ça.
et si ça ne fonctionne toujours pas, poste un bout de code et les erreurs qui vont avec au lieu de repeter post apres post (forum apres forum ?) que ça ne marche pas.
xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011 27 juin 2009 à 23:23
Effectivement c'est bien une histoire de conversion ASCII->unicode. Il faudrait que je face une conversion char* vers LPCWSTR.
J'ai vue que la macro A2W pouvait m'aider mais le compilo me dit qu'il ne connait pas, il y a un .h a inclure?
xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011 28 juin 2009 à 00:08
Effectivement plus d'erreur de compilation et ca tien sur 1 ligne, mais ca ne marche pas non plus, le programme plante. J'obtiens un message de visual studio, An unhandled win32 exception occurred in toto.exe [2776].
Mon code est simple :
#include
int _tmain()
{
URLDownloadToFileA (NULL, __argv[1], __argv[2], 0, NULL);
return 0;
}