Bonjour à tous !
J'ai une stucutre de type :
par la suite je déclare une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct { wxMenu *menu; char *parentName; } Parent;
Le problème est sur cette ligne
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); }
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(root->parentName);
Mais ca ne marche pas non plus car wxT() prend en paramètre du const char* et root->parentName est du char*....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 root->menu = new wxMenu(wxT(root->parentName));
Quelqu'un aurait il une solution ?
Merci beaucoup et à bientot.
Jm
Partager