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
- Assignment to 'int *' from 'int' makes pointer from integer without a cast - Meilleures réponses
- Pointer from integer without a cast - Meilleures réponses
- Erreur s3 bbox - Forum Bbox Bouygues
- Erreur 0x80070570 ✓ - Forum Windows 10
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 4101 - Forum Carte graphique
- Erreur France TV : impossible de lire les vidéos en replay - Forum Lecteurs et supports vidéo
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
6195
Date d'inscription
Statut
Contributeur
Dernière intervention
1 108
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).