Fermer2
FarewellLe 14/04/2009 à 14:41
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 Chinois ?
Ca parait over con comme question. grin


Au fait, on fait comment pour dire au compilateur de faire une table de saut pc-relative ?