Hello,
J'ai un soucis assez ennuyeux sous Visual C++ 2005 Express, et qui concerne donc le nom des symboles générés dans le cas des librairies statiques.
Je m'explique : j'utilise Visual Studio pour générer des librairies statiques que j'utilise ensuite en externe à l'environnement de Visual Studio, afin de générer manuellement des EXE à l'aide d'un linker - tout à fait fonctionnel, je le précise tout de suite (polink, de PellesC).
Après quelques recherches dans un éditeur hexa et suppression/ajout de code sous Visual Studio, j'ai remarqué que le problème, c'est que chaque case dans un switch (le switch du C/C++) présent dans ma librairie génère un symbole de la forme $LN1, $LN2 ... $LNn.
C'est la répétition de ces symboles qui pose problème, lorsque j'utilise dans deux switchs différents une même valeur d'entrée de case.
Voilà la question : comment faire en sorte que les symboles générés dans ma librairie statique soient uniques ?
Partager