begin process at 2012 02 10 17:03:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Réseau & Internet

 > 

Wininet / HttpOpenRequest


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Wininet / HttpOpenRequest

vendredi 20 février 2009 à 19:32:12 | Wininet / HttpOpenRequest

NicoWatt

Bonsoir,

Lors de la compilation de mon programme, j'ai l'erreur suivante sur ce code:

LPCTSTR *lplpszAcceptTypes = NULL;
   
    // Pepare request
    hRequest = HttpOpenRequest(hConnect,
                                        "POST" // METHOD
                                        "/simulating.php?step=4",
                                        NULL, // HTTP/1.1
                                        NULL, // REFERER
                                        lplpszAcceptTypes, // text/html
                                        INTERNET_FLAG_PRAGMA_NOCACHE,
                                        ptr);

61 cannot convert `const TCHAR**' to `const CHAR*' for argument `5' to `void* HttpOpenRequestA(void*, const CHAR*, const CHAR*, const CHAR*, const CHAR*, const CHAR**, DWORD, DWORD)'


Aprés avoir cherché longuement sur mon meilleur ami google, je n'ai pas trouvé la solution.
Est-ce que quelqu'un pourrai me montrer ce que je ne vois pas ?

Merci bien.

NicoWattCreadev

dimanche 22 février 2009 à 19:31:55 | Re : Wininet / HttpOpenRequest

rt15

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Il faut que tu apprenne à gérer ce genre de message d'erreur seul. Ce n'est pas compliqué.

cannot convert `const TCHAR**' to `const CHAR*' for argument `5' to `void* HttpOpenRequestA(void*, const CHAR*, const CHAR*, const CHAR*, const CHAR*, const CHAR**, DWORD, DWORD)'

Impossible de convertir `const TCHAR**' vers `const CHAR*' pour l'argument 5 de HttpOpenRequestA(void*, const CHAR*, const CHAR*, const CHAR*, const CHAR*, const CHAR**, DWORD, DWORD)'

D'après le compilo, la fonction prend en cinquième argument un const CHAR*, et toi tu lui fourni un const TCHAR**. Forcément cela ne compile pas.

    hRequest = HttpOpenRequest(hConnect, 1
                                        "POST" // METHOD
                                        "/simulating.php?step=4"
, 2
                                        NULL, // HTTP/1.1 3
                                        NULL, // REFERER 4
                                        lplpszAcceptTypes, // text/html 5
                                        INTERNET_FLAG_PRAGMA_NOCACHE, 6
                                        ptr 7);

Tu as oublié la virgule après "POST". Bilan lplpszAcceptTypes de type TCHAR** est considéré comme cinquième argument.

Cela dit je me demande ce qui se passe au niveau des deux chaînes qui se suivent...
lundi 23 février 2009 à 08:34:46 | Re : Wininet / HttpOpenRequest

NicoWatt

Bonjour,

Merci pour ta réponse. Affaire résolue.
En fait, le transtypage se fait bien, par contre c'est la virgule qui manquait.
Franchement bien vu ! Ce n'est pas dans mon habitude de zapper ce genre de détail, mais je devais trop avoir la tête dans le guidon.




Cette discussion est classée dans : const, char, wininet, httpopenrequest, lplpszaccepttypes


Répondre à ce message

Sujets en rapport avec ce message

const char * => char * [ par Xs ] salut !!je galere grave dand beaucoup de mes programmes a causes de quelqes trucs :const char * => char *char * => charchar => char *eventuellement ch Concatenation [ par UnExPeCtEdSpy ] B'jour vousBon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :char *strcat( char *strDestination, const char *s Crash a l'execution mais non en mode de debuggage [ par cybermatthieu ] La si je roule le programme avec le mode de debugage tout fonctionne a merveille il termine l'execution normalement. Mais si je roule le programme ( s Manip' des variables du type char... [ par DJeS ] J'ai d'eternels problemes pour manipuler les variables char, const char etc...quand je veux faire passer un argument char a un fonction j'ai souvent d RegOpenKeyEx [ par guitoulefoux ] Bonjour,Pourriez vous m'aider a corriger mon erreur.Voici mon bout de code :TCHAR MenDema[1024];[...]HKEY hKey;RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWA MessageBox - Const Char - Concversion ASCII [ par guitoulefoux ] Bonjour,J'ai encore besoin de vos lumieres (et ca sera pas la derniére)1- j'utilise une boucle pour récupérer les actions clavier:if(GetAsyncKeyState( Convertir un const char * en char * [ par Mike ] SAlut,j'aimerais convertir un 'const char *' en 'char *', bizarement aucune libraire ne le fé, ou alors j'ai pas trouvé lol. Donc si vous pouviez m'ai Petit problem avec switch [ par Darkneon ] Salut, Mon but est de faire bouger le curseur a l'ecran avec les fleches et d'afficher une lettre a cette position.J'ai le codde suivant.#include &l dlfcn.h [ par Quazar ] Salut Je cherche des info sur la librairie . Je voudrais savoir dans quel conditions il est préférable que je l'utilise:     - dlsym(HANDLE, const ch Quelle est cette erreur __w64 ? [ par themaste ] Bonjour à tous!Je suis en train de faire un programme, que j'avais fais sous dos avant.Puisque ca marchait, je l'ai repris pour faire une application


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales