Erreur : assignment makes pointer from integer without a cast
Résolu
Unnamed_Man
Messages postés
47
Statut
Membre
-
Unnamed_Man Messages postés 47 Statut Membre -
Unnamed_Man Messages postés 47 Statut Membre -
Bonsoir,
Un message d'erreur (assignment makes pointer from integer without a cast) s'affiche lorsque j'exécute ce code :
Quel est le problème ?
Merci d'avance.
Un message d'erreur (assignment makes pointer from integer without a cast) s'affiche lorsque j'exécute ce code :
void proposerLettre(char lettre, char* mot, char* motCache, int* essais)
{
for (int i = 0; i < strlen(mot); i++)
{
if (mot[i] == lettre)
{
motCache[i] = lettre;
}
else
{
essais = i + 1;
}
}
}
Quel est le problème ?
Merci d'avance.
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Makes pointer from integer without a cast
- Pointer from integer without a cast - Meilleures réponses
- Return makes pointer from integer without a cast - Meilleures réponses
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur upes 1025 - Forum Téléviseurs
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
essais = i + 1;
essais est de type int*
i est de type int
ça ne peut pas coller, que veux-tu faire là ?
[Dal]
Messages postés
6373
Statut
Contributeur
1 106
il veut probablement augmenter le nombre d'essais, et pour cela il doit déréférencer le pointeur en faisant pour accéder au contenu pointé ... cependant, je ne vois pas pourquoi il y met i + 1 (mais cela c'est une autre histoire).