Schwerwiegender Fehler C1010

Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie vergessen, Ihrer Quelle "#include Name" hinzuzufügen?

Hinweise

Eine von /Yu angegebene Includedatei wird nicht in der Quelldatei aufgeführt. Diese Option ist in vielen Visual Studio C++-Projekttypen standardmäßig aktiviert. Die von dieser Option angegebene Standarddatei ist "pch.h" oder "stdafx.h " in Visual Studio 2017 und früher.

Verwenden Sie in der Visual Studio-Umgebung eine der folgenden Methoden, um diesen Fehler zu beheben:

  • Stellen Sie sicher, dass Sie die Headerdatei "pch.h" oder "pch.cpp" nicht versehentlich aus dem aktuellen Projekt gelöscht, umbenannt oder entfernt haben. (In älteren Projekten können diese Dateien "stdafx.h" und "stdafx.cpp" genannt werden.)

  • Stellen Sie sicher, dass die Headerdatei "pch.h " oder "stdafx.h " vor anderen Code- oder Präprozessordirektiven in den Quelldateien enthalten ist. (In Visual Studio wird diese Headerdatei durch die Vorkompilierte Headerdatei-Projekteigenschaft .)

  • Sie können die Vorkompilierung der Kopfzeile deaktivieren. Wenn Sie vorkompilierte Header deaktivieren, kann sich die Buildleistung erheblich auswirken.

So deaktivieren Sie vorkompilierte Kopfzeilen

Gehen Sie folgendermaßen vor, um die Verwendung von vorkompilierten Kopfzeilen in einem Projekt zu deaktivieren:

  1. Klicken Sie im fenster Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, und wählen Sie dann "Eigenschaften" aus, um das Dialogfeld "Eigenschaftenseiten" des Projekts zu öffnen.

  2. Wählen Sie in der Dropdownliste "Konfiguration" die Option "Alle Konfigurationen" aus.

  3. Wählen Sie die Eigenschaftenseite "Konfigurationseigenschaften>C/C++>Precompiled Headers" aus.

  4. Wählen Sie in der Eigenschaftenliste die Dropdownliste für die Eigenschaft "Vorkompilierte Kopfzeile " aus, und wählen Sie dann "Keine vorkompilierten Kopfzeilen" aus. Klicken Sie auf OK, um die Änderungen zu speichern.

  5. Klicken Sie im Projektmappen-Explorer-Fenster mit der rechten Maustaste auf die Quelldatei "pch.cpp" in Ihrem Projekt. (In älteren Projekten kann die Datei "stdafx.cpp" genannt werden.) Wählen Sie "Aus Project ausschließen" aus, um es aus dem Build zu entfernen.

  6. Verwenden Sie den >Menübefehl "Projektmappe erstellen" für jede von Ihnen erstellte Konfiguration, um alle project_name.pch-Dateien in Ihren Zwischenbuildverzeichnissen zu löschen.

Siehe auch

Vorkompilierte Headerdateien
/Yc (Erstellen einer vorkompilierten Headerdatei)
/Yu (Vorkompilierte Headerdatei verwenden)