Slt,
J'essaye de faire une fonction et lorsque je compile , j'ai des messages d'erreur du compilateur que je n'arrive pas a les interpreter (vc++2008):
voici les erreurs:
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 string webreq (string url){ using System::Net::HttpWebRequest; using System::Net::WebRequest; using System::Net::HttpWebResponse; using System::Net::WebResponse; using System::IO::StreamReader; HttpWebResponse ^HttpWResponse; StreamReader ^sr; try { HttpWebRequest ^ HttpWRequest = safe_cast<HttpWebRequest ^>(WebRequest::Create(url)); HttpWRequest->CachePolicy = gcnew System::Net::Cache::HttpRequestCachePolicy(System::Net::Cache::HttpRequestCacheLevel::Reload); HttpWResponse = safe_cast<HttpWebResponse^>(HttpWRequest->GetResponse()); sr = gcnew StreamReader(HttpWResponse->GetResponseStream()); return sr->ReadToEnd(); } catch (Exception ^ex) { Console::WriteLine(ex->Message); } finally { if (HttpWResponse != nullptr) HttpWResponse->Close(); if (sr != nullptr) sr->Close(); } }
Merci pour votre aide...
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 1>------ Début de la génération*: Projet*: requette, Configuration*: Debug Win32 ------ 1>Compilation en cours... 1>requette.cpp 1>..\visual studio 2008\projects\requette\requette\Form1.h(133) : error C2665: 'System::Net::WebRequest::Create'*: aucune des 3 surcharges n'a pu convertir tous les types d'arguments 1> c:\windows\microsoft.net\framework\v2.0.50727\system.dll: peut être 'System::Net::WebRequest ^System::Net::WebRequest::Create(System::String ^)' 1> c:\windows\microsoft.net\framework\v2.0.50727\system.dll: ou 'System::Net::WebRequest ^System::Net::WebRequest::Create(System::Uri ^)' 1> lors de la tentative de mise en correspondance de la liste des arguments '(std::string)' 1>..visual studio 2008\projects\requette\requette\Form1.h(137) : error C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const _Elem *)'*: impossible de convertir le paramètre 1 de 'System::String ^' en 'const char *' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Aucun opérateur de conversion défini par l'utilisateur disponible, ou 1> Impossible de convertir un type managé en type non managé 1>Le journal de génération a été enregistré à l'emplacement "file://..\Visual Studio 2008\Projects\requette\requette\Debug\BuildLog.htm" 1>requette - 2 erreur(s), 0 avertissement(s) ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Partager