Visual Studio 2010 Professional: Cannot find include file “neu.h"
Also ich habe Visual Studio 2010 Professional, habe ich eine einfache mfc-Anwendung, Hinzugefügt einige code und habe keine änderungen an der Projekt-Einstellungen. Wenn ich versuche zu kompilieren, habe ich diese errer:
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 ==========
Passiert das auch, wenn ich erstellen Sie eine neue mfc-Anwendung, und fügen Sie nicht, einen code. Ich durchsucht den gesamten computer, es gibt keinen neuen.h.
Ich verstehe, dass dies ist, weil die neue.h-Datei nicht im include-Verzeichnis, aber das macht keinen Sinn, denn ich habe gerade eine vollständige Installation von visual studio 2010 professional. Ich habe versucht, deinstallieren, löschen Sie alle Visual Studio-Dateien und dann neu zu installieren aber das problem besteht weiterhin. Kann mir jemand sagen, was Los ist und wie ich das beheben kann? Ich danke Ihnen sehr!
Ich bin mit Windows 8 auf einem 64-bit-Maschine. Ich habe versucht, Googeln dieses problem den ganzen Tag und kein gutes Ergebnis.
- Was ist das Ergebnis, wenn Sie erstellen eine MFC-Anwendung und nicht fügen Sie beliebigen code?
- gleiche Sache. Kann es nicht finden neue.h. Ich denke, es ist weil jeder mfc-Anwendung enthält afx.h und afx.h enthält neue.h, und neue.h ist nicht in meine Verzeichnisse.
<new.h>
ist in Visual Studio die standard-include-Pfad: <VS-Installations-Verzeichnis>\VC\include. Dieses sollten Sie in Ihren include-Pfad. Siehe VC++ Verzeichnisse-Eigenschaft Page für details zum einrichten der Unterverzeichnisse.- Danke. Mein problem ist, dass es keine neuen.h-Datei in diesem Verzeichnis 🙁
- Dies bedeutet, dass Ihre installation defekt ist. Dies kann passieren, wenn Sie Visual Studio installiert ohne deinstallation einer vorhandenen Beta-ersten. Es gibt auch Berichte, dass die installation schlägt fehl, wenn Sie die Installation einer kommerziellen Version ohne deinstallation einer vorhandenen Express edition.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gerade installiert VS2015 und hatte das gleiche problem. Es scheint, die neue.h verwendet, um live aus den VC-Ordner (z.B. C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include) und lebt jetzt in der SDK-Ordner (z.B. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt). Wenn Sie diese in Ihrer Liste der include-Ordner kompilieren wird über diesen Punkt.
Rechtsklick auf dein Projekt, dann gehen Sie auf Eigenschaften, wählen Sie Konfiguration Eigenschaften, VC++ - Verzeichnisse und in die Include-Verzeichnisse: $(VCInstallDir)gehören;. Das ist, wenn Sie das neue.h in dem angegebenen Verzeichnis, also Ihre installationDir\include
Hatte gerade dieses problem, wenn Sie versuchen zu bauen, mit VS2017 Build-Tools, zu...
Löste es, indem Sie das Paket "Windows Universal CRT-SDK", um die Installation manuell.
Für mich, es war, weil meine Lösung hatte-Projekt build-targets unter Bezugnahme auf das Windows SDK 10.0.10240, aber Visual Studio 2017 installer hatte, während ein bloßes upgrade von Visual Studio, unverzüglich entfernt 10240 SDK sowie das Windows 8.1 SDK, das meine Lösung auch benötigt wird.
Musste ich gehen, um Einzelne Komponenten in den installer und manuell überprüfen Sie erneut das Windows SDK 10.0.10240 und Windows 8.1 SDK, und jetzt habe ich 3 GB im Wert von Dateien wieder zurück.
Lektion gelernt: Die Visual Studio-2017 installer kann viel mehr tun, als nur das upgrade, wenn Sie lassen es "upgrade" auf eine andere minor-release.
Kann ich auch empfehlen, die überprüfung, so dass die Windows Universal-C-Laufzeit (UCRT) überprüft, da es scheint, befinden sich unter den
ucrt
Unterordner.Ich hatte das gleiche problem, und ich löste es, indem Sie alle "Microsoft Visual c++ Redistributable" - Installationen und danach die Reparatur der VS installation.
Versuchen zu installieren VS2010 SP1, sollte es helfen,
Dieses problem ist mir passiert nach dem Import einer alten VS2003 Lösung in VS2017.
Um es zu beheben, musste ich "Windows SDK version" in den Projekt-Einstellungen > "Allgemein", um die neueste "10.x.x.x" - version aus der drop-down-Liste.