Você deve preferir usar as versões de 64 bits do funções stat .
A estrutura __stat64 do arquivo stat.h
include:
struct _stat64
{
_dev_t st_dev;
_ino_t st_ino;
unsigned short st_mode;
short st_nlink;
short st_uid;
short st_gid;
_dev_t st_rdev;
__int64 st_size;
__time64_t st_atime;
__time64_t st_mtime;
__time64_t st_ctime;
};
Aqui, st_size
é __int64
, que é de 64 bits e não 32 bits.