Partager via


Erreur irrécupérable C1010

fin de fichier inattendue lors de la recherche d'un en-tête précompilé. Avez-vous oublié d’ajouter « #include nom » à votre source ?

Notes

Un fichier include spécifié par /Yu n’est pas répertorié dans le fichier source. Cette option est activée par défaut dans de nombreux types de projets Visual Studio C++. Le fichier include par défaut spécifié par cette option est pch.h, ou stdafx.h dans Visual Studio 2017 et versions antérieures.

Dans l’environnement Visual Studio, utilisez l’une des méthodes suivantes pour résoudre cette erreur :

  • Assurez-vous que vous n’avez pas supprimé, renommé ou supprimé par inadvertance le fichier d’en-tête pch.h ou pch.cpp fichier source du projet actuel. (Dans les projets plus anciens, ces fichiers peuvent être nommés stdafx.h et stdafx.cpp.)

  • Vérifiez que le fichier d’en-tête pch.h ou stdafx.h est inclus avant toute autre directive de code ou de préprocesseur dans vos fichiers sources. (Dans Visual Studio, ce fichier d’en-tête est spécifié par le Propriété du projet Fichier d’en-tête précompilé.)

  • Vous pouvez désactiver l’utilisation de l’en-tête précompilé. Si vous désactivez les en-têtes précompilés, cela peut avoir un impact grave sur les performances de build.

Pour désactiver les en-têtes précompilés

Pour désactiver l’utilisation de l’en-tête précompilé dans un projet, procédez comme suit :

  1. Dans la fenêtre Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet, puis choisissez Propriétés pour ouvrir la boîte de dialogue Pages de propriétés du projet.

  2. Dans la liste déroulante Configuration , sélectionnez Toutes les configurations.

  3. Sélectionnez la page de propriétés Des en-têtes> précompilés C/C++.>

  4. Dans la liste des propriétés, sélectionnez la liste déroulante de la propriété Header précompilée, puis choisissez Not Using Precompiled Headers. Sélectionnez OK pour enregistrer vos modifications.

  5. Dans la fenêtre Explorateur de solutions, cliquez avec le bouton droit sur le fichier source pch.cpp dans votre projet. (Dans les projets plus anciens, le fichier peut être nommé stdafx.cpp.) Choisissez Exclure du projet pour le supprimer de la build.

  6. Utilisez la commande de menu Générer>le nettoyage de la solution pour chaque configuration que vous générez, pour supprimer les fichiers project_name.pch dans vos répertoires de build intermédiaires.

Voir aussi

Fichiers d’en-tête précompilés
/Yc (Créer un fichier d’en-tête précompilé)
/Yu (Utiliser le fichier d’en-tête précompilé)