Erreur : assignment makes pointer from integer without a cast
Résolu
Unnamed_Man
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
Unnamed_Man Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Unnamed_Man Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
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 0x80070643 - Accueil - Windows
- Iptv erreur de lecture - Forum TV & Vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- 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
6205
Date d'inscription
Statut
Contributeur
Dernière intervention
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).