Gestion des etudiants en C avec GTK+

Tafzer Messages postés 2 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 8 avril 2016 - 5 avril 2016 à 16:48
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 6 avril 2016 à 18:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/101437-gestion-des-etudiants-en-c-avec-gtk

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
6 avril 2016 à 18:38
En l'absence de réponse, je vais désactiver ce projet, en attendant que les modifications demandées soient faites.
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
5 avril 2016 à 18:19
Bonjour.

Il faudrait que tu nettoies un peu ton projet:
  • Vire les *.o qui ne servent pas et prennent de la place.
  • Retire le *.exe qui n'a pas à être présent.
  • Pourquoi le code dans fonction.h semble identique à celui dans proj.cpp ?
  • D'ailleurs, proj.cpp n'est pas utilisé, que fait-il là ?
  • Découpe un peu mieux ton code. Là, tout est dans le fichier "fonction.h" qui est un fichier header qui ne devrait avoir que des déclarations et pas de code...
  • Idem pour lib.h, il ne devrait pas y avoir de code dans un header. Encore moins du code qui fait de l'affichage sur console alors que tu as un projet GTK...
  • Est-ce du C ou du C++ ? L'extension .cpp laisse à penser que ce serait du C++, alors que ton code semble être en C. Si tu fais du C, attention, gcc en voyant l'extension .cpp, risque de te le compiler en C++ et non en C (Il existe des choses en C qui n'existe pas en C++, ce qui risque d'amener pas mal de surprises). Par exemple, en C, il n'y a pas besoin de faire un cast sur retour de malloc (c'est généralement signe qu'on utilise le mauvais compilateur).


Je te laisse corriger tout cela.
Rejoignez-nous