Il est étrange, si je construis mon programme en mode débogage, je n'ai pas d'erreurs, mais si je construis mon programme en mode libéré, j'obtiens une erreur en disant que Msvcr90d.dll n'est pas a trouvé. msvcr90d.dll est une bibliothèque de débogage, je ne sais pas pourquoi il vient quand je charge pour la libération =/Msvcr90d.dll pas trouvé lors de la construction dans RELEASE
Répondre
Si vous obtenez l'avertissement LNK 4098 lors de la construction, s'il vous plaît voir ce
http://msdn.microsoft.com/en-us/library/6wtdswk0(VS.71).aspx
Et suivez les recommandations.
Aussi, assurez-vous que vous avez choisi le bon C/C++ runtime sous l'onglet Génération de code (DLL multithread - pas multithread DLL de débogage)
msvcr90d.dll est une version de débogage de la bibliothèque C/C++ . Il semble que vous ayez une dépendance quelque part sur une cible de débogage. Vérifiez que tous les projets dans la version cible utilisent la version de C Runtime et non le débogage. En outre, vérifiez d'autres bibliothèques tierces (DLL) que vous pourriez utiliser, donc ils ne dépendent pas de msvcr90d.dll
Vous pouvez utiliser l'outil dépendant de dépendance pour vérifier les dépendances de vos binaires, afin que vous puissiez identifier le projet dans votre solution cela dépend toujours de la version de débogage de la bibliothèque C.
Vous rencontrez le même problème. – Schultz9999