Bonjour, je réalise une simple application C++ CLR en dotnet dans le but de faire des requêtes http de type GET et POST. Je rencontre un problème de compilation à la ligne 23:
Message du compilateur :
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
36
37
38
39
40
41
42
43
44
45 // CPP_CODE2.cpp*: fichier projet principal. #include "stdafx.h" #include <iostream> using namespace System; int main(array<System::String ^> ^args) { Console::WriteLine(L"Hello World"); System::Net::HttpWebRequest ^_HttpWebRequest = safe_cast<System::Net::HttpWebRequest^>(System::Net::HttpWebRequest::Create("http://www.google.fr")); _HttpWebRequest->AllowWriteStreamBuffering = true; // set timeout for 20 seconds (Optional) _HttpWebRequest->Timeout = 20000; // Request response: System::Net::WebResponse ^_WebResponse = _HttpWebRequest->GetResponse(); // Open data stream: System::IO::Stream ^_WebStream = _WebResponse->GetResponseStream(); //////////////////////read byte[] bytes = new byte[1000]; // <------- Ligne d'erreur int numBytesToRead = (int) _WebStream->Length; int numBytesRead = 0; while (numBytesToRead > 0) { // Read may return anything from 0 to numBytesToRead. int n = _WebStream->Read(bytes, numBytesRead, numBytesToRead); if (n==0) // We're at EOF break; numBytesRead += n; numBytesToRead -= n; } _WebStream->Close(); Console::WriteLine("number of bytes read: "+numBytesRead); ///////////////////////end of reading // Cleanup _WebResponse->Close(); _WebResponse->Close(); Console::ReadLine(); return 0; }
CPP_CODE2.cpp(22): error C2065: 'byte': identificateur non déclaré
1>CPP_CODE2.cpp(22): error C2059: erreur de syntaxe: ']'
1>CPP_CODE2.cpp(29): error C2065: 'bytes': identificateur non déclaré
Partager