Размер файла на диске используя iostream
Здравствуйте!

Тут весь в вопрос не в __int64 в вашем коде, а в реализации ifstream — она зависит от платформы и, вообще говоря, реализация в Windows работает не очень хорошо для определения размера больших файлов.
Продолжая идти по пути с ifstream можно попробовать suppression.tellg().seekpos().
А вообще я бы рекомендовал другие способы для определения размера файла, например:
 — функции _stat64/_fstat64
 — boost::filesystem::file_size
 — функцию WinAPI GetFileSize()
Я так понимаю, что _stat64/_fstat64 не зависят от платформы?
Да, должны давать одинаково корректные результаты в 32-разрядных и 64-разрядных ОС (чего нельзя сказать об ifstream).