IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Problème utilisation URLDownloadToFile


Sujet :

C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Points : 10
    Points
    10
    Par défaut Problème utilisation URLDownloadToFile
    Bonjour à tous,
    Etant entrain d'apprendre le c++ en classe, je me suis lancé dans la création d'une petite application permettant de télécharger un fichier avec son URL.
    Après quelques recherches, je me suis décidé à utiliser URLDownloadToFile(), cependant j'ai cette erreur : "Exception levée à 0x75C4B872 (KernelBase.dll) dans API.exe*: 0x000006F4: Un pointeur de référence nul a été passé au stub."
    Etant donné que l'url que j'utilise est en https, cela pouvait venir de la, mais même avec un doc en http, ça ne fonctionne pas.
    J'ai aussi essayé en désactivant mon pare-feu et celui de ma box, toujours sans résultats.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #include "stdafx.h"
    #include <urlmon.h>
    #include <tchar.h>
    #include <Windows.h>
    #pragma comment (lib, "urlmon.lib")
     
     
     
    int main()
    {
     
    	TCHAR url[] = _T("http://www.photos-gratuites-libres-de-droits.com/jpg/photo-libre-droit-crystal.jpg");
    	TCHAR filePath[] = _T("H:/Test");
    	URLDownloadToFile(NULL, url, filePath, 0, NULL);
     
    	system("PAUSE");
            return 0;
    }
    J'utilise Visual Studio Entreprise 2017 sous windows 10
    Je ne sais pas quoi faire de plus, je me tourne donc vers vous

    D'avances merci
    SkullZ

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Points : 10
    Points
    10
    Par défaut
    Re-bonjour

    En fouillant la doc et grâce à Google, j'ai finis par réussir, je met le code fonctionnel au cas où ça intéresserait quelqu'un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #include "stdafx.h"
    #include <urlmon.h>
    #include <tchar.h>
    #include <Windows.h>
    #include <iostream>
     
    #pragma comment (lib, "urlmon.lib")
     
    using namespace std;
     
    int main()
    {
    	TCHAR url[] = _T("http://www.photos-gratuites-libres-de-droits.com/jpg/photo-libre-droit-crystal.jpg");
    	TCHAR filePath[] = _T("H:\\Test\\Test.jpg");
    	HREFTYPE Result =  URLDownloadToFile(NULL, url, filePath, 0, NULL);
     
     
     
    	if (Result == S_OK) {
    		cout << "Ok\n";
    	}
    	else if (Result == E_OUTOFMEMORY) {
    		cout << "Mémoire insuffisante" << endl;
    	}
    	else if (Result == INET_E_DOWNLOAD_FAILURE) {
    		cout << "URL invalide" << endl;
    	}
    	else {
    		cout << "Autre erreur " << Result << endl;
    	}
     
     
    	system("PAUSE");
        return 0;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème utilisation DLL
    Par Tub-95 dans le forum MFC
    Réponses: 4
    Dernier message: 02/11/2005, 12h00
  2. [Tomcat][Spring] Problème utilisation mémoire
    Par Wutintin dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/09/2005, 14h57
  3. [JSTL] [EL] Problème utilisation <c:out>
    Par XavierL dans le forum Taglibs
    Réponses: 7
    Dernier message: 14/08/2005, 20h12
  4. (Problème) Utilisation de l'API mySQL [Delphi 2005 Perso]
    Par will-scs dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/08/2005, 18h26
  5. [JAR]Problème utilisation manifest et jar
    Par doudine dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 07/01/2005, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo