Comment gérer le nom de la fonction dupliquée dans C?

J'ai un petit projet que j'ai nommé deux même nom de fonction dans deux différentes fichier source, mais si j'ai la construction du projet, le compilateur n'a pas avec " func_name déjà définis dans le nom de fichier.obj'.

Pourquoi ne pourrais-je avoir deux fonctions ayant le même nom dans deux différents fichiers source? Je pensais que la fonction doit être local pour le fichier source que si nous avons déclaré dans le fichier d'en-tête il va devenir mondiale.

Et, sauf pour modifier le nom de fichier, il y a aucune autre solution élégante pour dupliqué nom de la fonction dans le langage de programmation C?

source d'informationauteur Jichao