Bonjour à tous !

J'ai une stucutre de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
typedef struct
{
  wxMenu *menu;
  char *parentName;
} Parent;
par la suite je déclare une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
addMenu(char *parentName)
{
  Parent *root = (Parent *)malloc(sizeof(Parent));
  root->parentName = new char[strlen(parentName)+1];
  strcpy(root->parentName, parentName);
  root->menu = new wxMenu(root->parentName);
}
Le problème est sur cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
root->menu = new wxMenu(root->parentName);
car new wxMenu demande du wxString. Mais ce je pourrais faire est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
root->menu = new wxMenu(wxT(root->parentName));
Mais ca ne marche pas non plus car wxT() prend en paramètre du const char* et root->parentName est du char*....

Quelqu'un aurait il une solution ?

Merci beaucoup et à bientot.

Jm