Hell'o Właśnie zainstalowałem program Visual Studio 2017 (przedsiębiorstwo). Otworzyłem mój projekt, który utworzyłem w Visual Studio 2015. Mój projekt używa biblioteki windows.h, ale VS2017 nie mogę znaleźć tej biblioteki. Jak to naprawić?Program Visual Studio 2017 nie może znaleźć okna.h
Odpowiedz
Rozwiązałem ten problem, ponownie uruchamiając instalator Visual Studio i wybierając przycisk "Modyfikuj". Po wyświetleniu ekranu Workloads kliknąłem zakładkę "Individual Components" i wybrałem wszystkie najnowsze "Windows 10 SDK" Checkboxes (wersja 10.0.15063.0). Domyślam się, że wpis dla "Desktop C++ x86 i x64" jest tym, który naprawia, ale jest to tylko spekulacja, ponieważ żadna z tych opcji nie została sprawdzona po uruchomieniu instalatora i jak widać, sprawdziłem wszystkie.
Miałem ten błąd. Aby zmodyfikować instalację, pracował dla mnie. Miałem pierwsze dwa wstępnie wybrane, ale wybrałem tylko pierwszy i ostatni (C++), a potem wszystko działało dobrze. – Darakir
Chciałbym powiedzieć, że również to pobrałem i udało mi się go rozwiązać. https://stackoverflow.com/questions/42777424/visual-studio-2017-errors-on-standard-headers – CraftedGaming
Musisz iść w Visual Studio 2017 Instalatora, wybrać składniki indywidualne i ręcznie wybrać i zainstalować Windows 8.1 SDK.
Dzieje się tak, gdy dostosowano ścieżki włączenia/biblioteki w starszych projektach. Jeśli dodałeś własne dodatkowe ścieżki do właściwości projektu, VisualStudio 2017 nie może automatycznie znaleźć ścieżek bazowych podczas przełączania między platformami/zestawami narzędzi - zwykle automatycznie umieszcza tam poprawne ścieżki, ale jeśli dodasz dostosowania, VS ich nie dotknie.
Jest to uzasadniony problem, który pojawił się ostatnio podczas migracji starego projektu przeznaczonego dla systemu Windows XP do wersji VS2017. Żadna z odpowiedzi lub komentarzy wymienionych/połączonych do tej pory nie jest przydatna. Posiadam wszystkie starsze pakiety SDK w instalatorze VisualStudio 2017 i żaden z tych naprawionych VS nie znajdujący się w stanie podstawowym nie obejmuje takich jak <windows.h>
. W moim przypadku projekt korzystał z zestawu narzędzi V120 z VS2013, który został zastąpiony przez v140_xp w nowszym VS.
Po ustawieniu prawidłowego platformę oraz zestaw narzędzi rozumiane przez VS2017, zrobiłem następujące czynności, aby rozwiązać ten problem:
Otwórz właściwości projektu, przejdź do katalogów VC++, dla 'include' i 'Library Directories' , wybierz
<Inherit from parent or project defaults>
. Spowoduje to usunięcie dodatkowych ścieżek.Kliknij "Zastosuj". Spowoduje to zresetowanie ścieżki do czegoś podobnego do
$(VC_IncludePath_x86);$(WindowsSdk_71A_IncludePath_x86)
(będzie się różnić w przypadku pakietów SDK).Ponownie dodaj dodatkowe ścieżki tutaj lub jeszcze lepiej - w C/C++/Ogólne -> Dodatkowe katalogi i linker/Ogólne -> Dodatkowe katalogi bibliotek.
To był dokładny problem, który miałem. Usunąłem dodatkowe ścieżki dostępu, które miałem, wciśnij, zastosuj i ponownie umieść moje rzeczy, a następnie naciśnij ponownie. Wszystko działało od razu po tym, jak VS ponownie przeskanował rozwiązanie. Dzięki. –
Moje rozwiązanie było:
- Otwórz właściwości projektu
- Into Ogólne ->SDK Version
- Właśnie wybrał wersję 10.0.15063.0 zamiast 8,1
I zadziałało.
Po wykonaniu przez Jamesa modyfikacji instalacji, był to zestaw kroków, które naprawiły to za mnie. – chriszumberge
Jeśli instalacja była ok, powinno być tutaj:
C: Program Files \ (x86) \ Windows Kits \ 10 \ include \ 10.0.15063.0 \ um \ windows.h
Więc należy znajduje się na ścieżce dołączania właściwości projektu.
Lub jeśli wolisz przez ręcznej edycji w pliku .vcxproj na linii tagów IncludePath:
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared;</IncludePath>
Ta praca krok dla mnie. 1. Otwórz Visual Studio Instalator 2. w menu "Visual Studio comunity 2017" -> kliknij przycisk Modyfikuj 3. Na rozwój pulpitu z C++ -> włączyć Windows 10 SDK dla pulpitu i okien 8.1 SDK 4. Kliknij przycisk Modyfikuj
Najpierw zainstalowałem także Visual Studio 2017 (społeczność) z domyślnymi ustawieniami kompozycji. Otworzyłem mój projekt, który utworzyłem w Visual Studio 2015. Mój projekt korzysta z biblioteki windows.h, ale VS2017 nie może znaleźć tej biblioteki i innych problemów. Najpierw instaluję brakujące komponenty (SDK 10 ... itd.). Część problemów zniknęła, ale nie znaleziono jeszcze Windows.h. Problem został rozwiązany przez całkowite odinstalowanie VS2017, a następnie zainstalowanie wszystkich opcji jednocześnie.
- 1. Dlaczego program Visual Studio nie może znaleźć pliku System.Web.Mvc.resources.dll?
- 2. Visual Studio Community 2017 cl.exe
- 3. Program Visual Studio 2017 nie może zaktualizować pakietu Microsoft.NETCore.App ("Zablokowany przez projekt")
- 4. Nie można znaleźć punktu wejścia o nazwie "?" w DLL PkgdefMgmt.dll 'w Visual Studio 2017 (VS 2017)
- 5. Publikowanie ftp Visual Studio 2017 nie działa
- 6. Błędy Visual Studio 2017 nie są wyświetlane
- 7. Program Visual Studio 2017 wykluczenie rdzenia core csproj
- 8. Visual Studio 2017 HRESULT: 0x80004004
- 9. Android Studio nie może znaleźć emulatora Visual Studio.
- 10. Włączanie SSL w Visual Studio 2017
- 11. Program Visual Studio nie może zawierać pliku nagłówkowego.
- 12. Visual Studio 2017 - nie można znaleźć formularzy Windows w Visual C++
- 13. Visual Studio 2017 15,3 Uproszczenie zerową kontrolę
- 14. Dlaczego program Visual Studio TACO nie może znaleźć aplikacji, którą próbuję debugować?
- 15. Zaplanowana kompilacja Visual Studio Online nie może znaleźć mojego oddziału
- 16. Visual Studio nie może znaleźć mojej nazwanej przestrzeni nazw DLL
- 17. System nie może znaleźć określonego pliku. w Visual Studio
- 18. Brakuje konfiguracji zadania w Visual Studio 2017
- 19. Azure gospodarzem Agenci - Visual Studio 2017
- 20. Ustawienia resetowania programu Visual Studio 2017
- 21. Visual Studio 2017 nowe .csproj InternalsVisibleTo
- 22. Utwórz program Visual Studio programowo
- 23. Czy program Visual Studio 2010 może monitować przed przebudowaniem?
- 24. Czy program Visual Studio może wygenerować plik konfiguracyjny?
- 25. Niestandardowe zasady kontroli TFS w Visual Studio 2017
- 26. Jak zainstalować program SignTool.exe dla VS 2017?
- 27. Kiedy, gdzie i w jaki sposób program Visual Studio 2017 ustawia zmienną środowiskową DOCKER_BUILD_SOURCE
- 28. Brakujący identyfikator GUID w programie Visual Studio Enterprise 2017?
- 29. Jak używać pakietów Bower w Visual Studio 2017
- 30. visual studio nie może otworzyć nowy projekt
To bardzo modułowy instalator, sprawdź zakładkę instalacji poszczególnych pakietów i sprawdź, czy posiadasz zestaw (y) SDK. Jeśli masz sprawdzić, czy masz odpowiedni zestaw SDK w opcjach projektu. –
Potrzebuję szybkiego, krok po kroku, rozwiązania. –
Załadowałem i zainstalowałem zestaw SDK - nadal nie działa. –