Bonjour à tous !
J'ai une stucutre de type :
par la suite je déclare une fonction :Code:
1
2
3
4
5
6 typedef struct { wxMenu *menu; char *parentName; } Parent;
Le problème est sur cette ligneCode:
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 estCode:
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:
1
2 root->menu = new wxMenu(wxT(root->parentName));
Quelqu'un aurait il une solution ?
Merci beaucoup et à bientot.
Jm