Fonction void
Résolu/Fermé
poparnassus
Messages postés
426
Date d'inscription
vendredi 28 mars 2014
Statut
Membre
Dernière intervention
25 décembre 2019
-
Modifié par poparnassus le 21/04/2016 à 21:28
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 avril 2016 à 13:18
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 avril 2016 à 13:18
A voir également:
- Fonction void
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Cette fonction n'est pas disponible actuellement tv lg - Forum Téléviseurs
- Fonction trier excel - Guide
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
21 avril 2016 à 22:24
21 avril 2016 à 22:24
Bonsoir,
j'appelle une fonction
void initialisation_serveur( serveur *serveur)
Pour appeler une fonction, c'est : initialisation_serveur(&serveur);
Là c'est plutôt un prototype de fonction.
Tous mes fichier .c ont en include un fichier prototype.h dans le quelle je defini mes structure etc
void initialisation_serveur(serveur *serveur)
{
ping(&wt_SDL);
// Autre instruction
}
On ne définit pas de fonction dans les .h. On déclare juste les prototypes.
Donc, ce bout est à mettre dans un .c
initialisation_serveur(&serveur, &wt_SDL);
Ce n'est pas cohérent. Là tu mets 2 arguments, alors que plus haut il y avait 1 seul argument.
j'appelle une fonction
void initialisation_serveur( serveur *serveur)
Pour appeler une fonction, c'est : initialisation_serveur(&serveur);
Là c'est plutôt un prototype de fonction.
Tous mes fichier .c ont en include un fichier prototype.h dans le quelle je defini mes structure etc
void initialisation_serveur(serveur *serveur)
{
ping(&wt_SDL);
// Autre instruction
}
On ne définit pas de fonction dans les .h. On déclare juste les prototypes.
Donc, ce bout est à mettre dans un .c
initialisation_serveur(&serveur, &wt_SDL);
Ce n'est pas cohérent. Là tu mets 2 arguments, alors que plus haut il y avait 1 seul argument.
Modifié par poparnassus le 21/04/2016 à 22:55
reseau.c
prototype.h
21 avril 2016 à 22:47
void initialisation_reseau(wt_SDL *wt_SDL);
Cela signifie que ta fonction ne renvoie rien.
Dans ton .c
int initialisation_reseau(wt_SDL *wt_SDL)
Tu indiques que la fonction renvoie un int.
Il faut que ça soit cohérent.
Modifié par poparnassus le 21/04/2016 à 22:56
22 avril 2016 à 13:18