IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Erreur : 'byte'*: identificateur non déclaré


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut 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 : 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é

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut
    En fait j'ai utilisé un StreamReader pour faire un ReadToEnd donc problème réglé.

  3. #3
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par défaut
    C'est pas du c# ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    byte[] bytes = new byte[1000];
    En c++, ça donnerait un truc plutôt comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    unsigned char * bytes = new unsigned char[1000];
    ...
    delete [] bytes;
    Voire également l'utilisation d'un std::vector<unsigned char>

    Flo.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur identificateur non déclaré
    Par david_débutant dans le forum Débuter
    Réponses: 6
    Dernier message: 22/11/2012, 10h10
  2. erreur identificateur non déclaré
    Par lylya dans le forum Débuter
    Réponses: 6
    Dernier message: 20/04/2010, 18h13
  3. Réponses: 4
    Dernier message: 11/01/2008, 21h37
  4. Identificateur non déclaré : 'Null'
    Par Mofid04 dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/03/2006, 11h47
  5. Problème d'identificateur non déclaré
    Par renorx dans le forum Débuter
    Réponses: 3
    Dernier message: 14/11/2005, 20h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo