• [^] # Re: Dégrossissons le problème

    Posté par . En réponse au message autoextractible : théorie. Évalué à 1.

    Mais comment dit-on, en C, que notre (nos) fichier(s) se trouve(nt) dans soi-même, a l'adresse _debut_prog et se termine à _fin_prog ?

    L'idée, c'est que _debug_prog et _fin_prog soient des symboles exportés. Autrement dit, en lexique C, des variables externes.

    Il suffirait de déclarer dans le fichier C :
    extern void * _debut_prog, * _fin_prog;

    Puis de s'en servir tel quel. Je n'ai pas suggéré cette méthode parce que je ne connaissais pas objcopy (et ne sais toujours pas comment m'en servir.)