Merci, je vais essayer.
Tiens, question : pourquoi mets-tu :
printf("%s",HelpText)
et non
printf(HelpText) ?
printf attend un const char*, et HelpText en est un.
Par contre, quand je regarde le code assembleur, si j'écris
printf(HelpText);
il me sort ça :
move.l HelpText,(sp)
Ce qui est évidemment faux, il faut pousser l'adresse et non le contenu de la chaine.
Je mets donc un
printf(&HelpText);
Là ok, il me sort ça :
pea HelpText
Et c'est bien ce que j'attends !
Par contre, il me balance un warning : "Passing argument 1 of printf from incompatible pointer type". Ca peut se comprendre, HelpText est du bon type et donc pas &HelpText, mais c'est pourtant avec ça que le code généré est bon !
Là je coince, je demande une explication
