Bon attention les yeux, je vais tenter d'essayer de me relancer en C, ça promet. J'ai réessayé pas plus tard qu'en ce moment-même, je dois être au degré 0 de la nullité, et je n'ai pas de bon bouquin à disposition (j'en ai un de 1000 pages, je l'ai lu, mais il y a des années ; on me le rend prochainement).
Alors, plein de questions en vrac :
- je veux faire un fichier avec des strings. Pourquoi quand je fait :
char mastring [] = "plom plom plom"
et que je lui parle de mastring dans main(), il est pas content ? Doit y a voir un problème de déclaration, non ? Mais alors, que dois-je déclarer dans main ? Un simple pointeur vers des chars ? char * ptr_of_ma_string; ?
Et après, comment faire l'affectation de al chaine à mastring dans l'autre source ?
Pour être plus clair, en asm, j'aurais eu deux fichiers source :
dans string.asm :
xdef mastring
mastring : dc.b "ajkhqdsf",0
et dans main.asm :
lea.l mastring(pc),a0
On fait comment en C
hinois ?
Ca parait over con comme question.
Au fait, on fait comment pour dire au compilateur de faire une table de saut pc-relative ?