Bonjour,
Lors de la compilation de unit-test-cpu-dispatch, nous avons ces erreurs :
opcode.o:/home/marclundwall/Code/pps20-projet-centroid/done/opcode.h:733: multiple definition of `instruction_direct'
unit-test-cpu-dispatch.o:(.rodata+0xc00): first defined here
opcode.o:/home/marclundwall/Code/pps20-projet-centroid/done/opcode.h:733: multiple definition of `instruction_prefixed'
unit-test-cpu-dispatch.o:(.rodata+0x0): first defined here
opcode.o: In function `opcode_check_integrity':
/home/marclundwall/Code/pps20-projet-centroid/done/opcode.c:536: multiple definition of `opcode_check_integrity'
unit-test-cpu-dispatch.o:/home/marclundwall/Code/pps20-projet-centroid/done/opcode.c:536: first defined here
En retirant opcode.o du target [unit-test-cpu-dispatch:] et du [gcc -L . unit-test-cpu-dispatch.o …] dans le Makefile, ça compile correctement.
Auriez-vous des idées par rapport à cela ? Pouvons-nous changer la liste des .o que vous nous avez fournie ?
Nous avons bien un #pragma once dans notre opcode.h.
Merci pour votre aide !
Marc Lundwall