
Envoyé par
Neckara
Je crois que tu ne m'as pas compris.
Quand on voit un fichier main.c, on s'attend à trouver une fonction main(). S'il n'y a pas de fonction main(), le nom main.c n'a pas de sens.
Autant le nommer du nom de l'header : strMachin.c ce qui est beaucoup plus compréhensible et facile pour s'y repérer :
On sait que l'implémentation des fonctions de l'header X.h se fait dans X.c.
Avoir un fichier main.c n'a donc pas de sens dans une bibliothèque.
Si on voit un fichier main.c, on s'attendra alors à avoir des fonctions de tests ou un code minimal pour tester la bibliothèque (et donc la présence d'une fonction main() ).
Partager