Frage Visual Studio 2010 Professional: Die Include-Datei "new.h" kann nicht gefunden werden


Also habe ich gerade Visual Studio 2010 Professional bekommen, ich habe eine einfache mfc-Anwendung erstellt, etwas Code hinzugefügt und keine der Projekteinstellungen geändert. Wenn ich versuche, es zu kompilieren, habe ich diesen Fehler:

1>------ Build started: Project: cadmenu, Configuration: Release Win32 ------
1>Build started 10/15/2013 3:44:26 PM.
1>InitializeBuildStatus:
1>  Touching "Release\cadmenu.unsuccessfulbuild".
1>ClCompile:
1>  stdafx.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(54):  fatal error C1083: Cannot open include file: 'new.h': No such file or directory
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.06
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Dies passiert auch, wenn ich eine neue MFC-App erstelle und keinen Code hinzufüge. Ich habe den gesamten Computer durchsucht, es gibt kein neues.

Ich verstehe, dass dies daran liegt, dass die Datei new.h nicht im Include-Verzeichnis ist, aber das macht keinen Sinn, weil ich gerade eine vollständige Installation von Visual Studio 2010 Professional durchgeführt habe. Ich habe versucht, zu deinstallieren, alle Visual Studio-Dateien zu löschen und dann neu zu installieren, aber das Problem bleibt bestehen. Kann mir jemand sagen, was vor sich geht und wie kann ich das beheben? Vielen Dank!


Ich verwende Windows 8 auf einem 64-Bit-Rechner. Ich habe dieses Problem den ganzen Tag gegoogelt und kein gutes Ergebnis.


10
2017-10-15 20:54


Ursprung


Antworten:


Ich habe gerade VS2015 installiert und hatte das gleiche Problem. Es scheint, dass new.h verwendet wurde, um vom VC-Ordner zu leben (zB C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ include) und lebt jetzt im SDK-Ordner (zB C: \ Programme (x86) \ Windows-Kits \ 10 \ Include \ 10.0.10150.0 \ ucrt). Wenn Sie dies in Ihre Liste der Include-Ordner aufnehmen, wird es nach diesem Punkt kompiliert.

enter image description here


7
2017-09-28 13:03



Klicken Sie mit der rechten Maustaste auf Ihr Projekt, gehen Sie zu Eigenschaften, wechseln Sie zu Konfigurationseigenschaften, VC ++ - Verzeichnisse und Include-Verzeichnisse: $ (VCInstallDir) include ;. Das heißt, wenn Sie die new.h im angegebenen Verzeichnis haben, dh Ihr installationDir \ include


3
2017-08-20 18:07



Hatte gerade dieses Problem beim Versuch, mit zu bauen VS2017 Build Tools, auch...

Gelöst, indem Sie das Paket "Windows Universal CRT SDK" zur Installation manuell hinzufügen.


1
2018-02-12 17:18



Für mich lag das daran, dass meine Lösung Projektziele hatte, die sich auf das Windows SDK 10.0.10240 bezogen, aber das Visual Studio 2017-Installationsprogramm hatte während eines reinen Upgrades von Visual Studio das 10240 SDK sowie das Windows 8.1 SDK sofort entfernt meine Lösung auch benötigt.

Ich musste im Installationsprogramm zu Invidual Components wechseln und das Windows SDK 10.0.10240 und Windows 8.1 SDK manuell erneut überprüfen, und jetzt habe ich Dateien im Wert von 3 GB wieder zurück.

Lernerfahrung: Das Visual Studio 2017-Installationsprogramm kann viel mehr als nur ein Upgrade durchführen, wenn Sie es auf ein anderes untergeordnetes Release "upgraden" lassen.

Ich kann auch empfehlen zu überprüfen, so dass die Windows Universal C Runtime (UCRT) überprüft wird, da es unter dem scheint ucrt Unterordner.


1
2018-03-19 13:14



Ich hatte das gleiche Problem und löste es, indem ich alle "Microsoft Visual C ++ Redistributable" Installationen entfernte und danach die VS Installation reparierte.


0
2017-07-15 13:42



Versuchen Sie, VS2010 SP1 zu installieren, es sollte helfen


0
2017-09-02 08:18