[Resolu] Erreur avec excpt.h
Bonjour,
j'ai fait un mini programme qui me permet de 'scanner' un dossier pour voir s'il y a un fichier. S'il y a un fichier, pour le moment, il m'affiche juste un message et s'il n'en trouve pas il me le dit. Lors de la compilation, j'ai déjà des erreurs :
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\excpt.h(36): error C2143: syntax error : missing ';' before 'string'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\yvals.h(116): error C2143: syntax error : missing ';' before 'namespace'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\excpt.h(36): fatal error C1004: unexpected end of file found
je n'ai que 3 fichiers dans ce ,ini projet : un main où j'appelle juste une fonction; une classe fichier qui pour le moment n'a qu'une fonction en public et un fichier qui implémente la fonction que j'appelle.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include "Fichier.h"
#include <windows.h>
void Fichier::charger(){
HANDLE hFind;
WIN32_FIND_DATA FindData;
// Change de dossier
SetCurrentDirectory ("C:\\dnc");
// Début de la recherche
hFind=FindFirstFile ("*.MIN", &FindData);
if (hFind!=INVALID_HANDLE_VALUE)
{
//Tant que c'est un dossier on prend le suivant
while (FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
FindNextFile(hFind, &FindData) ;
}
//Quand on trouve le fichier on le charge
if (!(FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
cout<<"fichier trouve"<<endl;
}
else
{
cout<<"fichier non trouve"<<endl;
}
}
// Fin de la recherche
FindClose (hFind);
} |
j'ai cette même fonction dans un projet beaucoup plus grand et il n'y a aucune erreur, je ne comprend pas.
Quelqu'un a une idee ?
merci d'avance pour votre réponse
ps: je n'ai jamais ouvert les deux fichiers des includes, je n'y ai donc apporté aucune modification