J'ai un programme qui mélange des CString et des char*. Je ne peut pas trop modifier cela.

J'ai une fonction qui ressemble à cela

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
fonction t()
{
   char* texte = null;
   ...
   u(&texte)
   ...
}
 
fonction u(char** test)
{
   ...
   CString strTexte = "toto"
   *test = strTexte.GetBuffer(strTexte.GetLength());
   ...
}
En sortire de la fonction u, test n'a plus de valeur.
Ceci est un peu schématicé.
Mais c'est bête, je n'ai pas de solution à mon problème.

Quelqu'un pourrai me donner une solution à mon problème