Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Непонятная ошибка [D6]


Azeem ©   (2006-03-15 15:05:00) 

Здравствуйте мастера. При компиляции строки
ReadFile(hFile,fHead,SizeOf(fHead),iRead,nil);
получаю ошибку
[Pascal Error] FastBMP.pas(109): E2033 Types of actual and formal var parameters must be identical
Не знаю что делать. Кто нибудь подскажите пожалуйста что это такое ?
Особенно интересно что означает "nil". С английским у меня туговато, поэтому в справке я не всё понял.


MBo   (2006-03-15 16:26:00) [1]

>Azeem
Покажи, как у тебя объявлены параметры


Megabyte   (2006-03-15 16:14:00) [2]

Формальные параметры - это те, кот. у тебя находятся в описании подпрограммы(функции, процедуры)
procedure myproc( a : integer, b : string);

А фактические параметры - которые ты передаешь в процедуру во время её вызова.
var
 count : integer;
 name : string;
begin
...
myproc( count, name);
{Важно не только соответствие типов, но  и порядок должен соблюдаться. Вот так не будет правильно: myproc( name, count);
...
end;

Так вот у тебя типы параметров не совпадают.

з.ы. Тоже считаю, что с анлийским у меня туго. Но такую простую фразу сложно не понять. Не зря все таки в ВУЗе учился. %)


Azeem   (2006-03-15 15:22:00) [3]

Удалено модератором


Azeem   (2006-03-15 15:22:00) [4]

Удалено модератором


Azeem   (2006-03-15 15:21:00) [5]

Нет к сожалению не понимаю - не сталкивался. Не могли бы Вы пояснить ?


Сергей М.   (2006-03-15 15:08:00) [6]

"Типы актуальных и формальных параметров функции должны быть идентичны" - так переводится на русский-народный эта буржуйская абракадабра.

Надеюсь, разницу между формальными и фактическими (актуальными) параметрами вызова некоей ф-ции ты понимаешь ... это ж таки Паскаль, таки не буржуйский язык ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо