Главная страница
    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.004 c
15-1314256768
OW
2011-08-25 11:19
2011.12.18
C чего начать изучение Lotus Notes?


2-1315955658
WorkWork
2011-09-14 03:14
2011.12.18
SQL-запрос с диапозоном даты


6-1248268608
Olleg_ator
2009-07-22 17:16
2011.12.18
POP3 кодировка KOI


2-1315402765
OW
2011-09-07 17:39
2011.12.18
Ошибка экспорта в Excel: OLE error 800A03EC; EOleException


15-1313768120
Омлет
2011-08-19 19:35
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский