我对你的代码做了一点修改。
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
int _tmain(int argc, TCHAR *argv[])
{
HANDLE hinFile;
BOOL check;
LARGE_INTEGER li;
PLARGE_INTEGER file_size;
file_size=&li;
hinFile=CreateFile(argv[1],GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(hinFile==INVALID_HANDLE_VALUE)
{
printf("INVALID_HANDLE_VALUE\nFile Does Not Exist");
}
else
{
check = GetFileSizeEx(hinFile,file_size);
printf("The Size of File is %I64d",file_size->QuadPart);
}
return 0;
}
我用visualstudio2005(版本8.0)进行了测试。