Podczas kompilacji mojego programu mówi, że nie może znaleźć atlbase.h. Czy brakuje mi jakiegoś SDK czy coś takiego?C++ #include <atlbase.h> nie został znaleziony
Odpowiedz
Microsoft ATL (aktywna biblioteka szablonów), który obejmuje nagłówek atlbase.h
, jest zawarty w Windows 2003 SDK, ale nie jest dołączony do żadnego nowszego wydania Windows SDK. Jest również dołączany do profesjonalnych edycji Visual Studio.
który z trzech plików powinienem pobrać – Ramilol
'PSDK-amd64.exe', jeśli korzystasz z 64-bitowego systemu Windows na procesorze x86-64. 'PSDK-ia64.exe' jeśli używasz Windowsa na Itanium. 'PSDK-x86.exe' jeśli używasz 32-bitowego systemu Windows. – birryree
Cóż, link już nie istnieje. [This] (http://stackoverflow.com/a/8990680/353410) wydaje się działać –
To wydaje się być częścią Windows Platform SDK.
Należy przeszukać komputer w poszukiwaniu pliku. To ci powie, jeśli go brakuje.
Zostało uwzględnione w starszych wersjach zestawu SDK platformy Windows, ale zostało (oczywiście celowo) pominięte w obecnych. – jamesdlin
Jest on dołączony do Windows Driver Kit Version 7.1.0.
Właśnie użyłem tego rozwiązania. Zdecydowanie najlepsza odpowiedź. Z jakiegoś powodu musiałem pobrać ISO, ale hostowane to za pomocą Daemon Tools i bez problemów z jego instalacją. Nie tylko daje ci nagłówek ('atlbase.h') i libs (np.' Atls.lib'), następną brakującą biblioteką, której potrzebowałam, był 'ws2_32.lib' i był również dołączony do całego mnóstwa innych. Nie przejmuj się starymi pakietami SDK, a na pewno nie musisz ulepszać wersji Express Visual Studio, jak to na początku sugeruje wiele osób. – Cookie
Pobrałem ten zestaw sterowników, ale nie mogłem wymyślić sposobu podania ścieżki atlbase.h w projekcie. Zadał pytanie [tutaj] (http://stackoverflow.com/questions/32906033/including-files-or-headers-outside-the-windows-kit) również. –
Miałem ten sam problem z projektem próbki. Podałem właściwości przykładowego projektu i pomyślnie skompilowałem przykładowy projekt.
Visual Studio 8
Na nagłówku
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include
Dla .lib
pliku
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib
Dla użytkowników Visual Studio 2015, zapewnić wspólne narzędzia do C++ jest zainstalowany (część instalatora VS).
Visual Studio 2017
Po uruchomieniu Visual Studio Installer, wybierz zakładkę poszczególnych składników kartę, i pod SDK, biblioteki, i ram upewnić Visual C++ ATL Pomoc została wybrana.
Zrobiłem powyższe, ale nie znalazłem się na ścieżce, więc dodałem go. Dla mnie było to: D: \ Visual Studio 2017 \ VC \ Tools \ MSVC \ 14.11.25503 \ atlmfc \ include –
Pomiędzy podświetlonymi kolorem żółtym znajduje się również element "Obsługa MFC i ATL (x86 i x64)", co również może wymagać sprawdzenia. –
- 1. Lzz (Lazy C++) - plik #include nie został znaleziony
- 2. Microsoft.DotNet.Props nie został znaleziony
- 3. Dlaczego getservletcontext nie został znaleziony?
- 4. Konstruktor nie został znaleziony typ
- 5. framework nie został znaleziony FirebaseAnalytics
- 6. Plik "SHK.h" nie został znaleziony
- 7. .h plik nie został znaleziony
- 8. com.google.android.gsf pakiet nie został znaleziony
- 9. lib curl symbol nie został znaleziony
- 10. Program g ++ nie został znaleziony w ścieżce
- 11. asp.net deploy - plik Main.Master.cs nie został znaleziony
- 12. IronPython sys._getframe nie został znaleziony
- 13. C: \ Program Files \ MSBuid \ Novell \ Novell.MOnoDroid.Csharp.targets nie został znaleziony
- 14. importuj klasę swift w obiekty-c, <myModule> -Swift.h plik nie został znaleziony
- 15. Plik klasy nie został znaleziony w IntelliJ
- 16. Seter nie został znaleziony dla klasy własności
- 17. typu narzędzi: BusyIndicator nie został znaleziony
- 18. Junit ant task - JUnitTask nie został znaleziony
- 19. Błąd dyld: obraz nie został znaleziony
- 20. wirtualny port com0com nie został znaleziony
- 21. WP7 (1): System.Windows.debug.resources nie został znaleziony?
- 22. Niestandardowy identyfikator wtyczki Gradle nie został znaleziony
- 23. Z klasy PHPUnit "mysqli" nie został znaleziony
- 24. Tomcat 7 setenv.sh nie został znaleziony
- 25. -setKornerRadius nie został znaleziony w widoku niestandardowym
- 26. facebookSDK 3.1.1 plik nie został znaleziony
- 27. ld: framework nie został znaleziony AudioUnit
- 28. Jak nie #include <windows.h>
- 29. git svn clone: <file> nie został znaleziony w zatwierdzeniu <sha>
- 30. Pycrypto zainstaluj błąd krytyczny: plik gmp.h nie został znaleziony
Jakiego kompilatora używasz? VC++ * Express * edycja? –
Tak, VC++ Express Edition 2010 – Ramilol
Jak wspomniał Matteo, ATL nie wchodzi w skład edycji Express. –