Initialiser un lpcwstr dans une fonction

Signaler
Messages postés
17
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
6 juillet 2009
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
 Bonjour,
mon problème est le suivant: Je voudrais passer un variable de type lpcwstr à une fonction. Ensuite la variable sera initialisé dans cette fonction. Si je ne me trompe pas LPCWSTR est un constant string of
WCHAR
(
const WCHAR*
), donc il est un pointeur de unicode character ce qui veut dire que pour passer la variable en référence à la fonction je peux juste passer son nom.

void initialise(LPCWSTR var){

  var =L"ciao";
}
int main()
{
   LPCSTR var;
 initialise (var);
cout << var <<endl;
}

Mais ça ne fonctionne, quelqu'un pourrait il m'éclairer. Merci d'avance

1 réponse

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
C'est l'ADRESSE de la variable qu'il faudrait passer pour la modifier.

ciao...
BruNews, MVP VC++