Возможно автор спрашивают почему так, если предел 32-битной это 4 ГБ
А что логичного? Почему я не могу перейти на конец файла?
Тут всё сказано "Value too large for defined data type."
Нет, вопрос не в этом. off_type имеет размер 8 байт, а не 4.
Потому что вы хотите установить 32-битную знаковую позицию в файле со значением, которое в int32 не помещается.
Почему 32-битную позицию, если sizeof(off_type) = 8 ?
А pos_type у вас какого типа?
Обсуждают сегодня