Bonjour,
J'ai enfin décider de me lancer dans le développement sous Palm OS en utilisant Palm OS Developer Suite à jour.
Je suis en train de porter un logiciel, originellement écrit pour être compilé sous PC.
Il m'a fallu créer plusieurs segments.
Pour le code, cela fonctionne.
Par contre, mon code fais référence à une variable défini dans un autre fichier dont le code se trouve dans une autre section et ce, malgré la référence explicite en utilisant extern.
Et là, l'outil me sort l'erreur suivante.
m68k-palmos-gcc -g -o cpcemu src/AppMain.o src/cpc.o src/z80.o src/z80inst.o multiple_code_sections.o multiple_code_sections.ld
src/z80inst.o(z80inst+0x10): In function `adc_a':
z80inst.c:722: undefined reference to `z80'
src/z80inst.o(z80inst+0x26):z80inst.c: undefined reference to `z80'
Pourtant, la variable "z80" est bien déclaré dans le fichier "c" en utilisant extern.
Ma question est la suivante : Le partitionnement du code en segments influe-t-il sur l'accès aux variables globales ??
J'espère avoir été suffisamment clair !!
Merci