Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.18;
Скачать: CL | DM;

Вниз

EInvalidPointer после выхода из функции.   Найти похожие ветки 

 
granulated   (2010-06-23 17:12) [0]

Появляется Invalid Pointer Operation, не могу понять почему.
Вызываю GetCombination, и сразу после выхода из нее происходит ошибка.

type TCardArray = array of Integer;
function GetCombination(var a, b:TCArray):Integer;
var
 All:TCArray;
 temp:Integer;
begin
 SetLength(All, Length(a)+Length(b));
 Move(Hand[0], AllCard[0], Length(a)*SizeOf(Integer));
 Move(Board[0], All[Length(a)], Length(b)*SizeOf(Integer));
...
 temp := Find(All);
 if temp <> -1 then
 begin
   Result := 20+temp;
   Exit; // <-- тут после выхода появляется ошибка
 end;


 
Игорь Шевченко ©   (2010-06-23 17:54) [1]


> не могу понять почему


Я тоже не могу. Предлагаешь поработать отладчиком вместо тебя ?


 
Leonid Troyanovsky ©   (2010-06-23 18:10) [2]


> granulated   (23.06.10 17:12)  

> Вызываю GetCombination, и сразу после выхода из нее происходит ошибка.

Чего-то ты не договариваешь.
А зачем тут TCardArray?

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2010-06-23 19:17) [3]

Ошибка в FIND


 
granulated   (2010-06-23 19:34) [4]

Все, уже решил, проблема была в обращении к несуществующим данным



Страницы: 1 вся ветка

Текущий архив: 2011.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1315609282
RAD
2011-09-10 03:01
2011.12.18
Последовательность вычисления параметров


4-1232705413
WanderBuild
2009-01-23 13:10
2011.12.18
Как правильней получить список процессов?


2-1315215051
LinkolnBurrows
2011-09-05 13:30
2011.12.18
Проблема с использованием dll


15-1315168191
Юрий
2011-09-05 00:29
2011.12.18
С днем рождения ! 5 сентября 2011 понедельник


2-1315135096
Pcrepair
2011-09-04 15:18
2011.12.18
Блокировка клавы и мыши для активных приложений