Et quand je l'appelle j'obtiens un warning "discards qualifiers from pointer target type".
Pourquoi?
void mafonction(char *str)
{
...
}
mafonction("test");
void MaFonction (char *str)
{ ... }
maFonction((char *)"test")

Pim89 a écrit :
ou bien, au cas où tu modifierai la chaine ensuite ds la fonction, essais plutôt :
void MaFonction (char *str) { ... } maFonction((char *)"test")
Pollux a écrit :
ou sinon le plus simple est d'enlever -Wwrite-strings dans les options du projet
, mais ma méthode est parfaitement stable non (juste le transtypage) ??
ceci dit c probablement une bonne idée de l'activer par défaut dans l'IDE... si vous voulez je l'active par défaut dans GTC 