J'ai un espace de travail construit en utilisant MS-Visual Studio 2005 avec tout le code C. Dans ce que je vois beaucoup de fonctions qui ne sont pas appelées mais elles sont compilées. sous n'importe quelle macro de temps de compilation pour les empêcher de compiler).MS VS-2005 L'optimisation du compilateur ne supprime pas le code inutilisé/non exécuté
I définir les paramètres d'optimisation pour le projet MS-VS2005 pour supprimer ce code inutilisé: -
niveau d'optimisation -/Ox
Activer toute l'optimisation du programme -/GL
j'ai essayé deux Faveur speed/Ot et Favor Size/Os
Malgré toutes ces options, quand je vois le fichier de carte généré par le linker, je vois les symboles (fonctions unsed) des noms présents dans le fichier map.
Ai-je raté quelque chose? Je veux supprimer complètement le code inutilisé.
Comment faire?
Comment générer un fichier .map et quel type de projet compilez-vous (.exe? .dll? .lib?). –