Normalement, si les numéros des exportations ne sont pas en conflit, exporter depuis plusieurs .asm devrait fonctionner sans problèmes.
Et au fait, tu oublies les commandes pour l'optimisation linker dans ta ligne tigcc! (Une fois de plus, c'est bien pour ça que je dis d'utiliser l'IDE!)
PpHd Le 01/09/2007 à 21:56 C'est des modules chargées dynamiquement à l'éxécution. Pas résolus lors du linkage par ld-tigcc.
Pas pour main.asm et screen.asm qui sont bel et bien linkés ensemble dans sa ligne de commande.
Et sinon, AMHA c'est dingue d'avoir des modules compilés séparément et liés en temps d'exécution pour un seul et même logiciel, ça crée un overhead immense en exportations et importations, il serait beaucoup plus efficace de linker tout en un seul exécutable, d'autant plus que les libs font aussi référence au programme principal, donc ne sont pas de vraies librairies dynamiques (car pas réutilisables dans un autre programme)!
PpHd Le 02/09/2007 à 13:29 Oui.
Essaye de reformuler tes xdef dans screen.asm (1 par ligne).
Sinon essaye d'inclure screen.asm dans main.asm.