Code Block est plus strict sous linux que sous Windows
Bonjour a tous.
Je vien recement de passer franchement sous linux , et apres les premiers jours , je recommence a programmer avec WxWidgets.
Le code qui me pose un problemme est le suivant :
Code:
1 2
| Start -> SetLabel("Pause");
//avec Start qui est un WxButton alloue avec new |
Ce qui me gene c'est que ce code compile sous windows et comme j'ai toujours fait comme ca , je ne vois pas pourquoi cela ne passe pas pour linux.
Ce qui gene GCC c'est que pour lui , la conversion de char char[6] a WxString est ambigus.
Pour résoudre cela j'ai essayer de passer par
Code:
WxString s("Pause");
ou
Code:
1 2
| WxString s;
s<<"Pause"; |
mais ce la ne marche toujours pas , GCC me jete.
Je ne vois pas comment faire pour que mes const char[*] soit convertie implicitement en wxString et de ce fait eviter de faire des passages par des wxString inutile.
Merci.
PS : ma version de Wx est la 2.6.3