Comment éviter « erreur LNK2005: » (fonctions stdlib déjà définies) lors de la compilation libpng avec Microsoft Visual Studio '08?
-
20-09-2019 - |
Question
(Pourquoi je suis en train de le faire. Je l'ai pas eu de chance à utiliser les binaires pré-compilés pour libpng sous Windows (malgré de nombreuses heures d'essais et d'erreurs), et donc essaie maintenant de le compiler moi-même je trouve ce blog utile concernant cette , avec un fichier de projet Microsoft Visual studio 2008, mais malheureusement, n'a pas encore été en mesure de l'utiliser.)
Il compile avec succès lors de la liaison au binaire zlib trouvés
La solution Le problème est que l'un des deux projets est d'utiliser DLL multi-thread tandis que l'autre utilise Multi-thread (sans DLL en elle) dans les propriétés du projet - > Propriétés de configuration -> C / C ++ -.> génération de code il me est arrivé plusieurs fois. Assurez-vous de « synchroniser » que la mise même pour la libération construit, et pour chaque combinaison possible (débogage, débogage non, etc.)