Erreur : 'byte'*: identificateur non déclaré
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:
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 :
Citation:
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é