Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.006 c
15-1314348069
androidios
2011-08-26 12:41
2011.12.18
Нужно перевести 2 функции с php на delphi за $


2-1315383105
Pushok
2011-09-07 12:11
2011.12.18
На форме исчезает TreeView


15-1314712629
Арксант
2011-08-30 17:57
2011.12.18
Загрузка в Image часть изображения


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


2-1315465617
user1987
2011-09-08 11:06
2011.12.18
Вывод текста на рабочий стол





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский