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