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() {}