![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
function GetMem ( var StoragePointer : Pointer; StorageSize : Integer )
У меня StorageSize виходит за рамки integer. Научная программа по исследованию напряжений в 3D обьекте. Имеется система линейных алгебраических уровнений с сотни тысячами переменных. |
|
#2
|
|||
|
|||
|
Под массив - SetLength()
А то, что у тебя там выходит за рамки Integer - то думай головой. Integer описывает число до 2 миллиардов. А у тебя процесс под виндой может иметь максимум 2 Гб виртуального адресного пространства. И что ты пытаешься выделить??? |
|
#3
|
||||
|
||||
|
Теория по поводу 2 Гб
http://www.thevista.ru/page.php?id=10539&print=1 http://forall.ru-board.com/egor23/on...al_Memory.html А вообще попробуй выделять память под часть массива данных, а остальное держи во временном файле... |