Форум: "Основная";
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c