• [^] # Re: Map file

    Posté par (site web personnel) . En réponse au journal Le bon sens et le C++. Évalué à 3.

    Et surtout que si c'est une fonction locale à un fichier (donc static ou namespace anonyme) le compilateur met un warning si bien configuré

    C:/w/src/sigi/firmware/bootloader/main.c:46:13: warning: 'flash' defined but not used [-Wunused-function]
     46 | static void flash(const void *firmware, uint32_t firmware_len) {
    

    Pour moi c'est le moyen correct de vérifier qu'une fonction est utilisée ou non plutôt que raboter au hasard.

    Autrement, le linker fait les choses bien à ne pas inclure les symbols inutilisés dès lors qu'ils sont pas tous dans le même fichier.

    AI is a mental disorder