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 :

variable à la place d'un texte brut


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 164
    Par défaut variable à la place d'un texte brut
    Salut,

    J'ai cette ligne là dans mon code pour mes tests qui marche super bien :

    _retval = (LPCSTR)L"réponse";

    Mais si je met une variable à la place de "réponse" ça ne marche pas... Vous savez comment on peut faire un équivalent mais avec une variable (un char*)?

    Merci

    Simo'

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _retval = (LPCSTR)L"réponse";
    C'est très mauvais, ça.
    Pourquoi ce cast brutal (et C-Style, qui plus est) d'une chaîne unicode en pointeur vers chaîne ANSI?

    Et que veux-tu dire exactement par "avec une variable" ? Tu veux que ta fonction retourne une chaîne sans avoir un buffer en entrée?
    Si oui, tu dois utiliser l'allocation dynamique.

    ... Ou retourner une std::string.
    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.

Discussions similaires

  1. Réponses: 31
    Dernier message: 02/11/2010, 20h07
  2. Conversion Word Texte brut
    Par Tunka dans le forum Windows
    Réponses: 5
    Dernier message: 27/05/2006, 10h30
  3. [HTML] affichage d'un text brut dans un tableau
    Par fren2809 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/10/2005, 13h57
  4. changer de place d'un texte avec WM_TIMER
    Par nasrij dans le forum MFC
    Réponses: 5
    Dernier message: 06/10/2005, 16h11
  5. [FLASH MX] Variable URL dans un champ texte
    Par furet92 dans le forum Flash
    Réponses: 4
    Dernier message: 07/02/2005, 14h26

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