Jai un pb dans mon code, je souhaiterai crer une fonction et l utiliser dans mon main en l'écrivant avec fprintf dans un nouveau fichier fonction.c et en incluant le header dans le fichier main.c
Or lorsque j execute mon fichier le compilateur n'arrive pas a gérer la création de la fonction dans fonction.c et son appelle dans main.c
En effet, il n'existe pas de définition d'une fonction hello au moment de la compilation de ce programme.
Par ailleurs, je ne suis pas sur que ça soit simple, pour CodeBlocks, de suivre un projet où une partie des fichiers source sont générés par des programmes du projet.
En voyant ce qui suit, je me demande si tu n'es pas parti dans des idées bizarres
Il ne peut pas être compilé avant d'avoir été créé, si on n'a pas réussi à faire tourner le programme qui fabrique son source.
Pour moi ce genre de truc ça évoque les bibliothèques dynamiques générées/chargées à l'exécution, mais je sais pas ce que toi tu veux faire en réalité, donc pour dire comment....
- Edité par michelbillaud 29 octobre 2019 à 14:14:23
Pb de compilation est programmation modulaire
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Voici mon code, code blocks m affiche "undefined reference to hello()"