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