[C et Assembleur] Ça compile pas.

Ça compile pas. [C et Assembleur] - Programmation

Marsh Posté le 15-11-2001 à 10:39:36    

Je suis à la recherche d'une âme charitable qui pourrait m'aider.
J'ai un travail pratique (TP) à rendre et ça traite de l'interface entre le C et l'Assembleur. Le prof nous a donné un code en C (tp4.c et tp4.h) où certains prototypes de fonctions sont définis. Nous, on doit faire ces fonctions en assembleur.
Bon, j'ai codé mes fonctions en assembleur, je fais mon makefile (on est sous Linux) et quand je lance mon makefile, tous mes fichiers assembleurs compilent sans problème mais il me fait une erreur dans le fichier "tp4.c"

Code :
  1. undefined reference to "init_tableau"
  2. undefined reference to "trouver_tuile"
  3. undefined reference to "deplacer_tuile"
  4. undefined reference to "verifier_tableau"


Ce sont justement mes 4 fonctions. Je ne comprends pas pourquoi ça marche pas, le prototype de chacune se retrouve dans le fichier tp4.h et il y a bien un #include "tp4.h" dans le fichier tp4.c. De plus, le prof nous a dit qu'on n'était pas censé modifier les fichiers en C car si on travaille comme il faut ça marche impec.
Bon voilà.. si vous avez des idées ou des suggestions allez-y.
Je ne sais plus quoi faire.
Merci

 

[edtdd]--Message édité par Matheo--[/edtdd]


---------------
Je suis un franco-canado-québécois d'origine française de l'Amérique du nord francophone.
Reply

Marsh Posté le 15-11-2001 à 10:39:36   

Reply

Marsh Posté le 15-11-2001 à 14:34:56    

tu peux mettre le tp4.h, histoire de voar les prototypes.

Reply

Marsh Posté le 15-11-2001 à 15:47:56    

Ça marche !  :)  
 
Solution : j'ai changé de station Linux et ça marche. Bizarre ! Enfin, l'important c'est que je puisse continuer.


---------------
Je suis un franco-canado-québécois d'origine française de l'Amérique du nord francophone.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed