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:

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;
}
Message du compilateur :
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é