Je comprends pas pourquoi ça marche pas - C - Programmation
Marsh Posté le 25-10-2008 à 15:57:00
Compiling: C:\Program Files\CodeBlocks\seb\test.c |
Marsh Posté le 25-10-2008 à 16:52:44
Oui c'est ça. Le truc qui m'embête le plus et qui doit tout bloquer c'est l'erreur sur la fonction. Je comprend pas pourquoi il me dit que j'ai une erreur dans mes arguments. J'ai déclare ma structure, mi la variable individu et point sur le même type et j'initialise point avec &invidiu.
Les erreurs je les ai lu et je les comprend pas ...
Marsh Posté le 25-10-2008 à 17:21:55
Tu es sur que ceci ne te dérange pas plus que ça ?
Code :
|
Marsh Posté le 25-10-2008 à 19:03:26
Le plus simple c'est de te donner un peu de documentation.
Essaie ici, tu devrais trouver la réponse à tes questions
http://mapage.noos.fr/emdel/notes.htm#pointeurs
Marsh Posté le 26-10-2008 à 01:31:01
Lui donner une ligne qui marche peut aussi l'éclairer:
(*point).nom[] = Dupont;
1) il manque les doubles quotes pour indiquer que c'est une chaine
2) On ne peut pas assigner une chaine dans un buffer avec un simple = en dehors d'une déclaration du buffer. Il va falloir faire un appel de fonction pour copier la chaine dans ton buffer.
3) plutot que (*point).nom la pratique courante est de passer par l'écriture moins lourde point->nom
strcpy(point->nom, "Dupont" );
A+,
Marsh Posté le 30-10-2008 à 20:12:38
Un truc qui m'etonne c'est qu'il utilise Personne sans "struct", et sans l'utiliser dans un typedef aussi...
Mais je n'ai jamais utilise DevC donc peut etre que le compilateur est plus souple?
Marsh Posté le 31-10-2008 à 08:42:38
gee a écrit : Un truc qui m'etonne c'est qu'il utilise Personne sans "struct", et sans l'utiliser dans un typedef aussi... |
C'est parce qu'il programme en C++ et pas en C.
Marsh Posté le 31-10-2008 à 09:01:42
gee a écrit : Un truc qui m'etonne c'est qu'il utilise Personne sans "struct", et sans l'utiliser dans un typedef aussi... |
Bien vu!
A+,
Marsh Posté le 31-10-2008 à 17:38:24
Tarabiscote a écrit : |
Ah c'est tolere en C++? je ne savais pas
Sinon s'il fait du C++ autant virer ses pointeurs pour des references, ca sera plus simple.
Marsh Posté le 25-10-2008 à 15:51:40
Voilà le code compilé avec Dev C++ V5 Beta :
Je débute en C et j'ai farfouillé le code dans tout les sens sans trouver ou est l'erreur ...
Message édité par seb-info le 25-10-2008 à 15:52:04