Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
ВнизНепонятная ошибка Найти похожие ветки
← →
Azeem © (2006-03-15 15:05) [0]Здравствуйте мастера. При компиляции строки
ReadFile(hFile,fHead,SizeOf(fHead),iRead,nil);
получаю ошибку
[Pascal Error] FastBMP.pas(109): E2033 Types of actual and formal var parameters must be identical
Не знаю что делать. Кто нибудь подскажите пожалуйста что это такое ?
Особенно интересно что означает "nil". С английским у меня туговато, поэтому в справке я не всё понял.
← →
Сергей М. © (2006-03-15 15:08) [1]"Типы актуальных и формальных параметров функции должны быть идентичны" - так переводится на русский-народный эта буржуйская абракадабра.
Надеюсь, разницу между формальными и фактическими (актуальными) параметрами вызова некоей ф-ции ты понимаешь ... это ж таки Паскаль, таки не буржуйский язык ...
← →
Azeem © (2006-03-15 15:21) [2]Нет к сожалению не понимаю - не сталкивался. Не могли бы Вы пояснить ?
← →
Azeem © (2006-03-15 15:22) [3]Удалено модератором
← →
Azeem © (2006-03-15 15:22) [4]Удалено модератором
← →
Megabyte © (2006-03-15 16:14) [5]Формальные параметры - это те, кот. у тебя находятся в описании подпрограммы(функции, процедуры)
procedure myproc(a : integer, b : string);
А фактические параметры - которые ты передаешь в процедуру во время её вызова.
var
count : integer;
name : string;
begin
...
myproc(count, name);
{Важно не только соответствие типов, но и порядок должен соблюдаться. Вот так не будет правильно: myproc(name, count);
...
end;
Так вот у тебя типы параметров не совпадают.
з.ы. Тоже считаю, что с анлийским у меня туго. Но такую простую фразу сложно не понять. Не зря все таки в ВУЗе учился. %)
← →
MBo © (2006-03-15 16:26) [6]>Azeem
Покажи, как у тебя объявлены параметры
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c