Je porte des projets de vs2010 à vs2017, mais j'ai connu un comportement très étrange: la taille de dll construit avec vs2017 est beaucoup plus grand que vs2010 un:4,636 Kb vs 595 kb (version finale) !!!!!énorme taille de dll après la migration vers vs2017
Ce que je ne faisais que:
- 1 exemplaire vs 2010 projet avec le test de nom
- test.vcxproj ouvert avec 2017 et accepter la conversion de jeu d'outils (de VS2010 à vs2017)
- build la DLL dans la version de sortie.
J'utilisé dumpbin pour essayer de comprendre quelque chose et je trouve que la taille des données initialisées est supérieure (valeurs hexa):
422600 size of initialized data VS2017
28200 size of initialized data VS2010
Toute idée pourquoi la différence et comment corriger? TIA
liez-vous statiquement ou dynamiquement avec C-Runtime? Juste pour filtrer une possibilité que ces données proviennent de C-Runtime –
@Gruffalo: lien dynamique pour les deux cas – alangab
avez-vous vérifié un autre projet? –