32-разрадная прога под WinXP не держит один или несколько открытых для чтения-записи файлов, если их суммарный объем превышает 80G. Компилятор староват или это ограничение Виндовс?
проблема касается конкретного метода создания файлов, которые забиваются нулями виртуально путем FileSeek(Далеко-далеко); FileWrite(байт x=0); То бишь путем переноса позиции файла далеко за пределы его реального размера. WinXP слетает на размере 60G, Win7 говорят проблемы нет. С самими большими файлами хоть на 500G в WinXP проблем нет, хоть виртуально-пустыми хоть реальными, если они были созданы методами, отличным от того что в первом предложении. Например, нули прописаны из массива или x=1 и Виндоус сама принудительно прописала файл и т.д.