Bonjour à tous,
Lors de mes appels aux fonctions strlen et strcpy, j'ai le warning suivant :
warning: les cibles des pointeurs dans passage de l'argument n°1 de « strcpy » n'ont pas toutes de signe
Qu'est-ce que cela signifie?
Merci d'avance
Bonjour à tous,
Lors de mes appels aux fonctions strlen et strcpy, j'ai le warning suivant :
warning: les cibles des pointeurs dans passage de l'argument n°1 de « strcpy » n'ont pas toutes de signe
Qu'est-ce que cela signifie?
Merci d'avance
Cette horrible traduction (après on s'étonne que je préfère les compilos en Anglais) me fait penser à un problème entre char* et unsigned char*: Une tentative d'appeler strcpy() sur un unsigned char *, par notamment.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
le truc c'est que j'ai bien un char * donc c'est ça que je ne comprend pas. Il me fait pareil quand je passe un int
petit exemple :
quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 static const text *nom_base_de_donnee = (text *)"nom_base_de_donnee";
j'ai ce warning!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int longueur_nom_base_de_donnees; longueur_nom_base_de_donnees = strlen(nom_base_de_donnee);
Bonjour,
De quel type est text ?
Partager