Comment puis-je corriger l'erreur de l'éditeur de liens dans le projet de mise à niveau à partir de VS2010 pour VS2013 où l'éditeur de liens est à la recherche d'une bibliothèque MFC fichier n'est pas présent?
Je me suis mise à niveau d'un VS2010 projet de VS2013. L'une de mes applications est à la recherche d'mfc120.lib (ou mfc120d.lib pour les versions de débogage). Cependant, il semble que VS2013 livré avec mfc120*u*.lib et mfc120*u*d.lib (probablement versions unicode qui est la seule version de MFC pris en charge par VS2013).
Voici le linker les erreurs que j'obtiens:
LINK : fatal error LNK1104: cannot open file 'mfc120.lib'
LINK : fatal error LNK1104: cannot open file 'mfc120d.lib'
Je suis à la recherche à travers le projet feuilles de propriété et ne vois pas de paramètre pour spécifier les MFC fichier de bibliothèque de lien contre. Il n'est même pas dans la "éditeur de liens-->de la Ligne de Commande" à la page de la les feuilles de propriétés.
Quelqu'un peut m'aider à comprendre comment obtenir le projet de lier à la bibliothèque correcte des fichiers?
Merci, merci beaucoup!
OriginalL'auteur CppWoman | 2013-10-26
Vous devez vous connecter pour publier un commentaire.
Dans votre compilation en ligne de commande, il y a probablement un
/D "_MBCS"
et qui devrait être
/D "_UNICODE"
C'est effectivement comme mettre un
#define _UNICODE
en haut de vos fichiers source, mais je pense qu'il affecte que les bibliothèques sont tirés dans.
Voir le MSDN docs pour plus d'info.
Vous pourriez être en mesure d'Accepter la réponse.
OriginalL'auteur Drew Hoskins
Parfois la question implique de code qui ne peut pas être re-compilé avec le support de l'Unicode. Dans ce cas, téléchargez le multi-octets bibliothèques:
http://www.microsoft.com/en-us/download/details.aspx?id=40770
OriginalL'auteur edwinc
Dans VS2013, elles sont disponibles en addon:
http://msdn.microsoft.com/en-us/library/dn251007.aspx
OriginalL'auteur mohitj2007