Visual Studio 2013: fatal error C1083: Impossible d'ouvrir le fichier include: 'winsock2.h': Aucun fichier ou répertoire
J'ai migré certains "indigènes", les projets c++ de Visual Studio 2010 sur Windows 7 pour Visual Studio 2013 sur Windows 8.1. La reconstruction m'a donné cette erreur. J'ai réalisé que je n'avais pas le SDK de Windows installé, j'ai donc installé la prochaine, mais je suis encore en train de l'erreur. Quiconque obtenir ce sur-nettoyer VS projet de migration?
- Vous avez besoin d'installer le SDK de Windows
- Yep, Damian, vous avez raison. Mais l'installation d'après la migration du projet ne résout pas le projet. Voir ma réponse ci-dessous pour plus de détails.
Vous devez vous connecter pour publier un commentaire.
J'ai cherché sous le répertoire du SDK pour le fichier manquant et il l'a trouvé. Parce que le kit de développement a été installé après que j'ai migré les projets, les chemins n'ont pas été inclus dans mes projets. J'ai pu réparer le tout en ajoutant à mon include et lib chemins.
J'ai ajouté les dossiers suivants sur mes chemins d'inclusion:
Mon chemin pour le Debug et Release ressemble maintenant à ceci:
J'ai ajouté le dossier suivant pour ma lib chemins (remarque qui est spécifique à une version 32 bits de construire! voir 64 x 64 bits, et le bras de bras de construit...):
Mon plein lib chemin ressemble à ceci:
Notez que si vous avez une copie de l'original du dossier de projet, vous pouvez également résoudre le problème en re-migrer à nouveau après le SDK de Windows est installé.
chemin de l':
$(VC_IncludePath);$(WindowsSDK_IncludePath);
lib chemins:
$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);