Найдено 4 результата

IDIV
15.07.2006 13:28:02
Форум: Lazarus
Тема: Странный Acess Violetion
Ответы: 8
Просмотры: 9714

Sergei I. Gorelkin
Спасибо, всё понял.
IDIV
14.07.2006 18:33:17
Форум: Lazarus
Тема: Странный Acess Violetion
Ответы: 8
Просмотры: 9714

Sergei I. Gorelkin
Действительно.Спасибо за помощ, но я только не понял.Я объявил buff, как указатель, а buff^ это разименование указателя.Это получается, что я читаю данные по адресу хранящемуся в памяти по адресу записанному в buff.По-моему странно.Или я не прав.
Я строю свои догатки на основе ...
IDIV
14.07.2006 17:05:40
Форум: Lazarus
Тема: Странный Acess Violetion
Ответы: 8
Просмотры: 9714

SovNarKom
С размером буфера все в порядке вроде. Просто компилятор генерирует код как будто я обращаюсь к указателю на указатель.По идее он должен делать что-то вроде :

mov edx, ebp-14;
mov ebx, ebp-18;
movzx eax, byte ptr ds:[edx+ebx];

то что генерит FP, я приводил выше.
А ...
IDIV
13.07.2006 19:47:57
Форум: Lazarus
Тема: Странный Acess Violetion
Ответы: 8
Просмотры: 9714

Странный Acess Violetion

написал такую процедуру:
procedure MakeInterface(nameOfFile:pchar);
label loop;
var
hand:handle;
size:dword;
readed:dword;
buff:^byte;
i:integer;
begin
buff:=pbyte(0);
hand:=CreateFile(nameOfFile,GENERIC_READ,0,nil,OPEN_EXISTING,FILE_ATTRIBUTE ...