Partager via


Erreur irrécupérable C1004

fin inattendue du fichier trouvé

Le compilateur a atteint la fin d’un fichier source sans résoudre une construction. Le code peut manquer l’un des éléments suivants :

  • Accolade fermante

  • Parenthèse fermante

  • Marqueur de commentaire fermant (*/)

  • Point-virgule

Pour résoudre cette erreur, recherchez les éléments suivants :

  • Le lecteur de disque par défaut a un espace insuffisant pour les fichiers temporaires, ce qui nécessite environ deux fois plus d’espace que le fichier source.

  • Une #if directive qui prend la valeur false n’a pas de directive de fermeture #endif .

  • Un fichier source ne se termine pas par un retour chariot et un flux de ligne.

L’exemple suivant génère l’erreur C1004 :

// C1004.cpp
#if TEST
int main() {}
// C1004

Résolution possible :

// C1004b.cpp
#if TEST
#endif

int main() {}