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 :

InternetOpenUrl ne marche pas sur windows mobile


Sujet :

C++

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par d�faut InternetOpenUrl ne marche pas sur windows mobile
    Bonjour

    je voudrais r�cup�rer le contenu d'une url sur un pda.

    M�thode 1
    - C# et la classe WebRequest -> ca fonctionne

    M�thode 2
    - C++ et la bib WinInet. J'ai fait une impl�mentation windows XP (donc sur
    ma machine de bureau et ca fonctionne) mais si je passe le mm code sur
    mon appli PDA, ca ne fonctionne pas.
    -> le dialogue de dial up ne s'ouvre pas
    -> si j'initie la connexion avec l'appli de la m�thode 1, le r�sultat n'est pas
    meilleur.

    Tant qu'on y est, la m�thode InternetAutodial n'est pas reconnue par le
    linker alors que dans le fichier Wininet.h, elle semble d�clar�e comme les
    autres fonctions (InternetOpen par exemple).

    Ca fait deux jours que je p�dale dans cette semoule et je n'arrive pas �
    comprendre.

    Le code (un peu brouillon � force de tests, d�sol !)
    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
     
        // InternetAutodial ne compile pas
    	//if (!InternetAutodial(INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT, 0)) {
                   MessageBox(0, _T("Erreur AutoDial"), _T("lkj"), 0);}
     
    // Fonctionne
    	if (InternetAttemptConnect(NULL)!=ERROR_SUCCESS) {
                    MessageBox(0, _T("Erreur InternetAttemptConnect"), _T("lkj"), 0);}
     
    // renvoie une erreur
    	if (!InternetCheckConnectionA("http://www.microsoft.com",
                           FLAG_ICC_FORCE_CONNECTION , NULL)) {
                       MessageBox(0, _T("Erreur Checkconnection"), _T("lkj"), 0);}
     
     
    	char *pFile ;
    //Fonctionne
    	hINet = InternetOpen(_T("httpRequester 1.0"), 
                              INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 );  
    	if ( !hINet )	{
    		return 0;
    	}
    	hFile = InternetOpenUrlA( hINet, "http://www.microsoft.com", 
                       NULL, 0, INTERNET_FLAG_EXISTING_CONNECT, 
                       (DWORD_PTR)&dwContext );

    � la suite de cette appel, hFile vaut null et je ne comprends pas pourquoi.
    GetLastError renvoie ERROR_INTERNET_CANNOT_CONNECT.

    Bien s�r, j'ai besoin d'une impl�mentation C++....

    Avez vous une id�e ?
    Merci
    Julien

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    hFile vaut null et je ne comprends pas pourquoi.
    GetLastError() ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par d�faut
    Je viens de le rajouter (il fallait que j'apprenne � faire les conversions ):

    GetLastError sur InternetCheckConnectionA renvoie ERROR_CALL_NOT_IMPLEMENTED !...

    GetLastError sur OpenUrl renvoie ERROR_INTERNET_CANNOT_CONNECT


    Julien

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par d�faut
    Information compl�mentaire, si j'initie la connexion (dialup) avec une
    autre appli,
    -> InternetCheckConnectionA renvoie OK
    -> InternetOpenUrl renvoie toujours ERROR_INTERNET_CANNOT_CONNECT

Discussions similaires

  1. R�ponses: 9
    Dernier message: 30/11/2014, 01h11
  2. modem alcatel ne marche pas sur windows 8
    Par owenho dans le forum Windows 8
    R�ponses: 1
    Dernier message: 22/04/2014, 19h31
  3. Script marche sous XP et non pas sur Windows 7 ?
    Par hackoofr dans le forum VBScript
    R�ponses: 2
    Dernier message: 23/03/2013, 19h17
  4. window.closed ne marche pas sur Safari
    Par iMigoo dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 01/07/2010, 15h42
  5. Ma base ne marche pas sur windows 98 bilingue
    Par karmehdi dans le forum Access
    R�ponses: 6
    Dernier message: 12/09/2006, 15h17

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