Projet unit-test-alu ne compile pas

Projet unit-test-alu ne compile pas

by Aman Bansal -
Number of replies: 4

Bonjour,

Même après avoir complété le Makefile pour les deux fichiers test (étape 1), unit-test-alu ne compile pas chez nous. Une des erreurs qu'on recoit est la suivante suivant : 

 error: unknown type name ‘alu_output_t’

 int alu_add8(alu_output_t* result, uint8_t x, uint8_t y, bit_t c0);

On ne comprend pas pourquoi le type est unknown meme si on a bien importé le "alu.h" où ce type est défini.

Merci en avance pour votre aide !

Aman

In reply to Aman Bansal

Re: Projet unit-test-alu ne compile pas

by Deleted user -

Bonjour,

Avez-vous bien utiliser typedef pour définir votre type alu_output?

In reply to Deleted user

Re: Projet unit-test-alu ne compile pas

by Aman Bansal -

Oui on a bien ca.

In reply to Aman Bansal

Re: Projet unit-test-alu ne compile pas

by Deleted user -

Vous dites que unit-test-alu ne compile pas, mais le message d'erreur indique le prototype alu_add8 de alu.h à priori (à moins que vous l'ayez recopié ailleurs). Lorsque vous compilez, pour quel fichier l'erreur est exactement reportée ? Arrivez-vous à compiler le module alu (alu.c, alu.h) ?

In reply to Deleted user

Re: Projet unit-test-alu ne compile pas

by Aman Bansal -
L'erreur venait bien du alu.h. On avait déclaré le type alu_output_t en bas du fichier même s'il était utilisé dans les prototypes des fonctions avant.

Merci pour votre aide !