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):

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();
}
 
		}
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
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é ==========
Merci pour votre aide...