Le fichier C est-il censé être le fichier principal (celui linké en premier)? Si oui, rajoute:
section ".data"
au début du fichier ASM.
tu recommence à bosser sur Total ?
cool !!!
je v peut-être pas avoir besoin de me mettre à écrire un jeu du style TIcraft 68k...
bon courage !!
TIGCC IDE linke d'abord les fichiers en C, puis les fichiers en assembleur; tigcc.exe linke les fichiers selon l'ordre de la ligne de commande. Seulement, il y a 3 sections: .text, .data et .bss. Et l'ordre des sections sera maintenu lors du linking: ld combine d'abord section par section, puis obj2ti combine les sections .text et .data en une seule et traîte .bss de manière appropriée. Or, par défaut, A68k écrit en .text, alors que GCC écrit en .data. Donc le fichier A68k passera avant (ce qui d'ailleurs est intéressant à avoir si on veut que l'exécution commence par là). L'instruction supplémentaire fait écrire A68k dans .data, et le fichier passera donc selon l'ordre de linking, c'est-à-dire dans l'IDE après les fichiers C, et dans tigcc.exe selon l'ordre de la ligne de commande.
[edit]Edité par Kevin Kofler le 03-01-2002 à 03:07:33[/edit]
Vire toutes ces conneries sur Alizée alors (y compris l'avatar) et ne garde que la partie intéressante (les 4 premières lignes).