Bonjour,
Je suis sur un problème depuis po mal d'heures, je me permets donc de faire appel à vous.
Explication du problème :
J'ai un fichier tp.h (avec les proto de fonctions) ainsi que le fichier tp.o (ce que j'obtiens lors de la compilation de mon tp.c). Je cherche à tester les fonctions qu'il y a dans tp.h (le fichier tp.c ne se trouve pas dans le répertoire). Pour tester les fonctions, je crée donc un nouveau fichier test.c avec mes fonctions de test (qui testeront les fonctions du tp.c). Je n'oublie bien sûr pas d'inclure le fichier tp.h par un include.
Or quand je tape la commande pour générer mon .o (gcc -o test test.c), je me retrouve avec ceci afficher à l'écran :
(sachant que fonction1 est dans mon tp.h et la fonction permettant de tester ma fonction1 est dans test.c et se nomme test_fonction1)fonction1
collect2: ld a retourné 1 code d'état d'exécution
Si qqn aurait une solution, je suis preneuse car je commence à désespérer.
Partager