Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
nieoczekiwany koniec pliku podczas wyszukiwania prekompilowanego nagłówka. Czy pamiętasz, aby dodać "nazwę #include" do źródła?
Uwagi
Plik dołączania określony przez /Yu nie jest wymieniony w pliku źródłowym. Ta opcja jest domyślnie włączona w wielu typach projektów Visual Studio C++. Domyślny plik dołączania określony przez tę opcję to pch.h lub stdafx.h w programie Visual Studio 2017 i starszych wersjach.
W środowisku programu Visual Studio użyj jednej z następujących metod, aby rozwiązać ten błąd:
Upewnij się, że nie usunięto przypadkowo, zmieniono nazwy ani nie usunięto pliku nagłówka pch.h lub pch.cpp pliku źródłowego z bieżącego projektu. (W starszych projektach te pliki mogą mieć nazwę stdafx.h i stdafx.cpp).
Upewnij się, że plik nagłówkowy pch.h lub stdafx.h został dołączony przed wszystkimi innymi dyrektywami kodu lub preprocesora w plikach źródłowych. (W programie Visual Studio ten plik nagłówka jest określony przez element Właściwość projektu prekompilowanego pliku nagłówka ).
Możesz wyłączyć wstępnie skompilowane użycie nagłówka. Jeśli wyłączysz wstępnie skompilowane nagłówki, może to poważnie wpłynąć na wydajność kompilacji.
Aby wyłączyć prekompilowane nagłówki
Aby wyłączyć wstępnie skompilowany nagłówek używany w projekcie, wykonaj następujące kroki:
W oknie Eksplorator rozwiązań kliknij prawym przyciskiem myszy nazwę projektu, a następnie wybierz polecenie Właściwości, aby otworzyć okno dialogowe Strony właściwości projektu.
Z listy rozwijanej Konfiguracja wybierz pozycję Wszystkie konfiguracje.
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Prekompilowane nagłówki.
Na liście właściwości wybierz listę rozwijaną dla właściwości Prekompiled Header , a następnie wybierz pozycję Nieużywanie wstępnie skompilowanych nagłówków. Wybierz przycisk OK , aby zapisać zmiany.
W oknie Eksplorator rozwiązań kliknij prawym przyciskiem myszy plik źródłowy pch.cpp w projekcie. (W starszych projektach plik może mieć nazwę stdafx.cpp). Wybierz pozycję Wyklucz z programu Project , aby usunąć go z kompilacji.
Użyj polecenia menu Kompiluj >czyste rozwiązanie dla każdej utworzonej konfiguracji, aby usunąć wszystkie pliki project_name.pch w katalogach kompilacji pośredniej.
Zobacz też
Pliki prekompilowanego nagłówka
/Yc (Utwórz wstępnie skompilowany plik nagłówka)
/Yu (Użyj wstępnie skompilowanego pliku nagłówka)