Ich habe Visual Studio von Community 2015 auf Community 2017 aktualisiert. Jetzt, wenn ich baue bekomme ich Fehlermeldungen "Error (active) E1696 kann Quelldatei nicht öffnen" stdio.h "'Die referenzierte Zeile sieht so aus :Kann nicht geöffnet werden stdio.h
#include <stdio.h>
Wenn ich ein neues Projekt anlegen, stdio.h gefunden wird.
So schaute ich auf das Projekt Konfiguration Eigenschaften-> VC++ Verzeichnisse und ich sehe dies:
Include Directories $(VC_IncludePath);$(WindowsSDK_IncludePath);
So scheint es, dass VC_IncludePath gesetzt werden muss, aber ich an jedem Ort, dass setzen nicht finden können. Beachten Sie, dass ich Makros nicht finden kann und es möglicherweise daran liegt, dass ich die kostenlose Version von Visual Studio 2017 verwende.
Kann jemand bitte einen Vorschlag machen?
Sie können nur Hilfe bekommen, wenn Sie uns so viel wie möglich sagen, wir können Ihren Bildschirm von hier nicht sehen. Derselbe Dialog zeigt auch "Evaluated value" mit einer Liste von Verzeichnissen. Was siehst du? Sie * sollten * das Unterverzeichnis ucrt in dieser Liste sehen, existiert dieses Verzeichnis tatsächlich auf Ihrer Festplatte? –
Wenn ich Bearbeiten für Include-Verzeichnisse verwende, sehe ich "Evaluated value". (Ich habe das nicht bemerkt). Ich sehe es ist "C: \ Programme (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.10.25017 \ include" Ich werde mit Ihnen zurück, nachdem ich das untersuchen. – Eddy
Es gibt kein UCRT in der Liste. Ich habe "C: \ Programme (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.10.25017 \ include" überprüft und es gibt keine stdio.h. Auf meinem Computer sehe ich stdio.h in einem Verzeichnis namens "C: \ Programme (x86) \ Windows Kits \ 10 \ Include \ 10.0.14393.0 \ ucrt". Wie gesagt, mein Problem ist, dass ich nicht sehe, wie man das Makro VC_IncludePath einstellt. – Eddy