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
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
- Comment recuperer whatsapp supprimé par erreur - Guide
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 105
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).