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
- Assignment to 'int *' from 'int' makes pointer from integer without a cast - Meilleures réponses
- Erreur 0x80070643 - Accueil - Windows
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- 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).