W8058 Impossible de créer un en-tête précompilé : 'raison' (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

(Option de la ligne de commande pour supprimer l'avertissement : -w-pch)

Cet avertissement s'affiche lorsque les en-têtes précompilés sont activés mais que le compilateur n'a pas pu en générer un pour l'une des raisons suivantes :

Raison'Explication

Echec d'écriture. Le compilateur n'a pas pu écrire le fichier d'en-tête précompilé. Cela se produit lorsque vous spécifiez un emplacement invalide pour la mise en cache des en-têtes précompilés ou si le disque est plein.

Code de l'en-tête. L'un des en-têtes contenait un corps de fonction non inline.

données initialisées dans l'en-tête. L'un des en-têtes contenait une définition de variable globale (en C, une variable globale avec un initialisateur ; en C++, toute variable non déclarée comme 'extern').

en-tête incomplet. L'en-tête précompilé s'est terminé au milieu d'une déclaration, par exemple dans une définition de classe (ceci se produit s'il manque une accolade fermante dans un fichier d'en-tête).