web-dev-qa-db-fra.com

Visual Studio ne reconnaît pas ma bibliothèque MFC pour mon code de télémètre laser webcam

J'ai essayé de copier le code source depuis Internet directement et je n'ai pas pu créer/déboguer le fichier entier en raison de l'erreur trouvée ci-dessous.

Veuillez aider

Error occurred while restoring NuGet packages: System.ArgumentException: The path is not                         of a legal form. at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength,Boolean expandShortPaths)
at System.IO.Path.GetDirectoryName(String path)
at NuGet.VisualStudio.VsUtility.GetNuGetSolutionFolder(Solution solution)
at NuGet.VsEvents.PackageRestorer.UsingOldPackageRestore(Solution solution)
at NuGet.VsEvents.PackageRestorer.BuildEvents_OnBuildBegin(vsBuildScope Scope,   vsBuildAction Action).


1>------ Build started: Project: LaserRange, Configuration: Debug Win32 ------
1>C:\Program Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(369,5): error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.Microsoft.com/fwlink/p/?LinkId=286820 for more information.

========== Build: 0 réussi, 1 échoué, 0 à jour, 0 ignoré ==========}

13
user3236892

faites un clic droit sur votre solution, accédez aux propriétés et définissez les propriétés du projet pour utiliser Unicode à la place.

19
rockinfresh

Question : Où dois-je "changer la propriété du projet en Unicode"?

Réponse :

Pour C++,

Cliquez avec le bouton droit sur le projet et sélectionnez les propriétés, (ou Alt-Entrée) Pages de propriétés devrait s'ouvrir

Sous Propriétés de configuration

Général

[-] Valeurs par défaut du projet

  **Character Set** : Use Multi-Byte Character Set

- Remplacer par -

  **Character Set** : Use Unicode Character Set

Douleur dans le cul pour le trouver.

20
Joe B

vous devez installer MFC MBCS DLL Add-on Comme mentionné dans votre erreur. Voir le lien ci-dessous http://msdn.Microsoft.com/library/dn251007.aspx =

14
thoma

J'ai rencontré le même problème lors de la création de la solution dans Visual Studio et il a été résolu lors de l'installation sous les composants:

  • MFC pour C++
  • Outils communs pour C++
  • SDK Windows 8.1 et SDK CRT universel
1
Pooja S