Visual Studio 2013: CL.exe terminé avec le code -1073741515
J'ai un frais Windows 8.1 Pro x64 installer avec un frais Visual Studio 2013 Pro.
Lorsque vous essayez de compiler un projet avec Plate-forme de jeu d'Outils pour la Windows7.1SDK je suis
Error 1 error MSB6006: "CL.exe" exited with code -1073741515. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.targets 57 5 MenuBrowser
J'ai essayé de lancer la fonction "Windows SDK de l'Outil de Configuration" et en plus d'avoir une erreur à propos de Visual Studio 2005 et 2008 n'étant pas installé, je pense qu'il a fait son travail.
J'ai essayé d'éditer manuellement le registre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows
où je mettre manuellement CurrentInstallFolder
comme C:\Program Files\Microsoft SDKs\Windows\v7.1\
et CurrentVersion
comme 7.1.7600.0.30514
. Si je regarde les propriétés du projet et cliquez sur les différents chemins d'accès /variables -> plus> les Macros, je peux voir que $(WindowsSdkDir) est correcte.
Aucune idée de ce que je devrais essayer? Jamais rencontré ce problème sur l'ancien ordinateur de développement avec Windows 7 et VS 2012.
L. E. une remarque, si j'essaie un nouveau projet avec le v120 outils, il fonctionne, mais j'ai besoin de l'Windows7.1SDK outils.
0xC0000135
(la version non signée du code que vous avez), qui aura probablement plus de résultats lors d'une recherche. Une recherche rapide pour que se présente une possibilité que vous pourriez être en liaison 32 bits des bibliothèques dans une version 64 bits de projet? Ou vous n'avez pas exécuté le bon vcvarsall.chauve-souris?Merci pour la réponse! Je suis exécution à partir de l'IDE. Win32 Debug, Release, x64 Debug, Release, avec Propre Projet donner le même message d'erreur.
D'ailleurs j'ai créé un nouveau projet d'Application Console et il ne compile pas avec Windows7.1SDK.
Tout ce que je peux suggérer, c'est de vérifier la 2013 l'équivalent de "les Projets et les Solutions" dans les Options (désolé, j'ai seulement 2008 ici!!), et vérifiez que les chemins d'accès aux Fichiers de Bibliothèque pour win32 et win64 projets sont correctement définies (
$(WindowsSdkDir)\lib
et $(WindowsSdkDir)\lib\x64
ou similaire).Inclure des répertoires sont
$(WindowsSdkDir)\include;$(VCInstallDir)include
et si je développez et cliquez sur macros, je peux voir $(WindowsSdkDir)
comme C:\Program Files\Microsoft SDKs\Windows\v7.1\
qui est correct sur ma machine. Même pour les libs - $(WindowsSdkDir)lib;$(VCInstallDir)lib
.OriginalL'auteur foxx1337 | 2014-02-26
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas une sélection valide dans un "nouveau" installer pour VS2013. Pas très clair ce que vous avez fait, il n'est certainement pas "frais". Ne traiter Regedit.exe comme une arme à feu, les clés de registre qui configure VS a été faire joli nom de dieu alambiquée de la fin.
Le compilateur plante avec -1073741515 == 0xC0000135 == STATUS_DLL_NOT_FOUND. C'est un assez grave accident de parcours, il devrait jamais se produire lorsque vous ciblez SDK 7.1 depuis que utilise toujours le même compilateur, seul le répertoire du SDK est changé. Le compilateur lui-même, ainsi que les Dll qu'il utilise, ne font pas partie du SDK, et seulement à condition que si la machine n'a pas VS installé. Vous pouvez utiliser SysInternals' le Moniteur de Processus de diagnostic, vous verrez CL.EXE processus de recherche d'une DLL et de ne pas la trouver.
La corriger façon de cible 7.1 est d'utiliser le v120_xp ensemble d'outils de sélection. Qui s'appuie des programmes qui peuvent encore fonctionner sur XP, automatiquement, il sélectionne également les 7,1 UN kit de développement logiciel qui a été installé sur votre machine. Tenter de faire annuler les modifications que vous avez apportées.
J'en doute fortement depuis le SDK de l'installateur en général accorde de l'attention à VS en cours d'installation. Et ne sais pas les haricots sur la façon de plate-forme de l'ensemble des outils de travail, qui a été ajouté plus tard. Le code de sortie bruyamment dit "Non!" bien sûr.
J'Ai Appris Aujourd'Hui! Suis Moniteur de Processus, filtrée par
cl.exe
, il a étéCreateFile
ing sans succès pour mspdb100.dll tous sur la place. Je suppose que c'est! Je vais jouer avec un peu plus (peut-être même l'installer 2010 Express) et puis après certains commentaires plus que nécessaire et la marque de la réponse.Visual Studio Community 2015 a le SDK que la fonction d'installation.
OriginalL'auteur Hans Passant
Référencement Yodans solution de
Comment construire avec v90 plate-forme d'outils en VS2012 sans VS2008, à l'aide de Windows SDK?:
Comme l'a souligné Hans Passant cl.exe recherche mspdb100.dll (parmi d'autres) et de ne pas les trouver.
Les fichiers nécessaires sont dans le répertoire mentionné dans 7. ci-dessous:
Ma configuration de travail:
Une erreur que j'ai fait:
OriginalL'auteur Kai Schubert
Les étapes suivantes du travail pour moi de VS 2017.
1.Près VS 2017.
2.Redémarrez la machine.
3.Solution ouverte en VS 2017.
4.Construire le projet.
Cette fois, je n'ai pas eu d'erreur suivant et il est construit avec succès.
erreur msb6006 "link.exe" terminé avec le code -1073741819.
OriginalL'auteur Pabitra Dash