[C]:26: error: incompatible types in assign
Fermé
sbix
Messages postés
16
Date d'inscription
dimanche 13 mai 2007
Statut
Membre
Dernière intervention
7 novembre 2007
-
19 juin 2007 à 21:02
zae - 13 juin 2011 à 17:17
zae - 13 juin 2011 à 17:17
5 réponses
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
19 juin 2007 à 21:39
19 juin 2007 à 21:39
cpp1.cpp(26) : error C2440: '=' : cannot convert from 'char [1]' to 'char [100]'
There is no context in which this conversion is possible
cpp1.cpp(27) : error C2440: '=' : cannot convert from 'char [1]' to 'char [100]'
There is no context in which this conversion is possible
voilà j'ai lancer ton code sur mon pc (visual studio C++), pour savoir à qu'elle ligne il merdait, et apparement ce sont ces deux là :
(*pointeur_mehdi).nom = "";
(*pointeur_mehdi).prenom = "";
ps : il m'affiche deux erreurs et 0 warning, pour info
maintenant tu vois tt seul où est ton problème ^^
There is no context in which this conversion is possible
cpp1.cpp(27) : error C2440: '=' : cannot convert from 'char [1]' to 'char [100]'
There is no context in which this conversion is possible
voilà j'ai lancer ton code sur mon pc (visual studio C++), pour savoir à qu'elle ligne il merdait, et apparement ce sont ces deux là :
(*pointeur_mehdi).nom = "";
(*pointeur_mehdi).prenom = "";
ps : il m'affiche deux erreurs et 0 warning, pour info
maintenant tu vois tt seul où est ton problème ^^
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
19 juin 2007 à 21:46
19 juin 2007 à 21:46
Ça fait un bout de temps que j'ai fait du C mais, pourquoi tu fais des tableaux de char?
Tu peux pas mettre des strings?
Tu peux pas mettre des strings?
sbix
Messages postés
16
Date d'inscription
dimanche 13 mai 2007
Statut
Membre
Dernière intervention
7 novembre 2007
10
19 juin 2007 à 21:49
19 juin 2007 à 21:49
comment cela ?
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
>
sbix
Messages postés
16
Date d'inscription
dimanche 13 mai 2007
Statut
Membre
Dernière intervention
7 novembre 2007
19 juin 2007 à 22:22
19 juin 2007 à 22:22
Ben, remplir un tableau de char c'est plus compliqué que remplir un string (selon moi)
si dans ta structure, ton nom et prénom était des string, tes assignations aux lignes 26-27 marcheraient surement.
si dans ta structure, ton nom et prénom était des string, tes assignations aux lignes 26-27 marcheraient surement.
sbix
Messages postés
16
Date d'inscription
dimanche 13 mai 2007
Statut
Membre
Dernière intervention
7 novembre 2007
10
19 juin 2007 à 21:46
19 juin 2007 à 21:46
:D
Oui je savais que c'est dans la ligne 26 et 27... mais je ne vois pas comment résoudre ça...
Je pense que ce n'est pas la bonne façon d'initialiser un char, ou alors qu'il ne faut pas procéder ainsi en cas de pointeurs...
Oui je savais que c'est dans la ligne 26 et 27... mais je ne vois pas comment résoudre ça...
Je pense que ce n'est pas la bonne façon d'initialiser un char, ou alors qu'il ne faut pas procéder ainsi en cas de pointeurs...
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
20 juin 2007 à 00:12
20 juin 2007 à 00:12
oui, c'est pas terrible comme utilisation le "=".
ce que tu fait dans ton égalité, c'est une modification de pointeur. Je pense qu'il est plus intélligent de copier les lettre de la chaine dans la chaine initial.
Pour cela utilise la fonction strcpy(char *dest, const char *src).
Un conseil, plutot que la notation lourde (*pointeur_mehdi).nom utilise pointeur_medhi->nom
Mais l'idéal reste les string
ce que tu fait dans ton égalité, c'est une modification de pointeur. Je pense qu'il est plus intélligent de copier les lettre de la chaine dans la chaine initial.
Pour cela utilise la fonction strcpy(char *dest, const char *src).
Un conseil, plutot que la notation lourde (*pointeur_mehdi).nom utilise pointeur_medhi->nom
Mais l'idéal reste les string
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
20 juin 2007 à 10:20
20 juin 2007 à 10:20
as tu essayez d'utiliser strcpy ou strncpy ???
avec l'include <string.h>
avec l'include <string.h>