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

Visual C++ Discussion :

une compilation que je n'arrive pas � obtenir


Sujet :

Visual C++

  1. #1
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut une compilation que je n'arrive pas � obtenir
    bonjour
    j'ai une compilation qui est difficile:
    par prophylaxie, j'ai converti un char * en char[1024]
    je n'arrive pas a l'adresser dans la ligne suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    sczA = StrAllocThrowA( cchLenA+1);
    j'ai le message d'erreur suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    1>..\..\StrConv.cpp(333): error C2440: '='*: impossible de convertir de 'char *' en 'char [1024]'
    1>          Aucune conversion en types tableau, même s'il y a des conversions en références ou en pointeurs de tableau
    celui qui m'aidera sera

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    char[1024] est un type tableau; s'il est implicitement convertible en char*, l'inverse est faux.

    En fait, explique-moi avec tes mots ce que tu cherches � faire par cette ligne:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    sczA = StrAllocThrowA( cchLenA+1);
    Car vu l'erreur, tu cherches � allouer un tableau de taille fixe de taille variable. Une chose et son contraire!
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut j'ai cod�
    char* scz;
    et
    scz = (char*)&sczA;

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    OK, premi�rement:

    Et deuxi�mement, �a ne r�pond pas � ma question: Que cherches-tu � faire?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut il fallait...
    trouver le moyen d'adresser une variable en contr�lant son allocation.

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    D�veloppe, car rien ici n'explique pourquoi tu as besoin sp�cifiquement d'un tableau local dans la pile (buffer overflow! yay!) et beaucoup de tes codes pr�c�dents �taient inutilement tarabiscot�s.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. une requ�te que je n'arrive pas � faire marcher
    Par JeanNoel53 dans le forum Firebird
    R�ponses: 8
    Dernier message: 16/12/2013, 09h27
  2. R�ponses: 5
    Dernier message: 09/12/2011, 00h05
  3. R�ponses: 2
    Dernier message: 22/01/2009, 16h29
  4. Une requete que je n'arrive pas a trouver
    Par patchouli dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 10/04/2007, 12h31
  5. Une requ�te que je n'arrive pas � faire
    Par Denti-fritz dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 07/12/2005, 13h53

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