salut,
bizarre j'ai juste mis ce code simple pr voir deja si ca créé un fichier
et il compile pas du tout:
#include <stdio.h>
#include <windows.h>
#include <time.h>
HANDLE hXMLFile;
hXMLFile = CreateFile(TEXT("myfile.xml"), // file to create
GENERIC_WRITE, // open for writing
FILE_SHARE_READ, // share for reading
NULL, // default security
CREATE_ALWAYS, // overwrite existing
FILE_ATTRIBUTE_NORMAL , // normal file
NULL); // no attr. template
if (hFile == INVALID_HANDLE_VALUE)
{
printf("Could not open file (error %d)\n", GetLastError());
return 0;
}
else
{
fSuccess = WriteFile(hXMLFile,
buffer,
dwBytesRead,
&dwBytesWritten,
NULL);
if (!fSuccess)
{
printf ("WriteFile failed with error %d.\n",GetLastError());
return (5);
}
// Close the handles to the files.
fSuccess = CloseHandle (hXMLFile);
if (!fSuccess)
{
printf ("CloseHandle failed with error %d.\n",GetLastError());
return (8);
}
}
il me dit deja que mon handle est un int !!!!
error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque
error C2040: 'hXMLFile' : les niveaux d'indirection de 'int' et de 'HANDLE' sont différents
error C2440: 'initialisation' : impossible de convertir de 'HANDLE' en 'int'
un probleme avec les propriété du projet?