Работа с большими файлами
От: 777777w  
Дата: 21.05.11 12:09
Оценка:
Казалось бы ничего сложного — указатель позиции файла LONGLONG позволяет читать какие угодно файлы. Читатем, разбираем структуру, и читаем файл в созданные в памяти объекты соответствующих классов. Однако через некоторое время программа вылетает из-за нехватки памяти. У меня ее хоть и 2 гига, но зато pagefile огромный, в чем же дело? Тут до меня начинает смутно доходить, что если файл такой большой, что для его адресации требуется больше 32 битов, то при помещении его в память тоже потребуется больше 32 бит. А указатели-то у нас 32-битные! Или может я что-то проспал и придумали какие-то виртуальные указатели? Что делать? 64-разрядную винду не предлагать, моя программа должна работать на XP.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.