Вниз
Скачать: CL | DM;

Не компилирует функцию, возвращающую структуру :(   Найти похожие ветки 

← →
cvg   (2007-08-27 17:23) [0]

procedure main_proc(..);
type
Ttops =
record
 val:double;
 time:string;
end;
aArr = array of Ttops;

function func(...):aArr;
var res:aArr;
begin
res.val := 1;
res.time := "10:10:10";
Result := res;
end;

begin
...
buff := func(...);
...
end.

И на строчку вызова функции компилятор ругается: Incompatible types. А почему? Все ж, вроде, путем...


← →
cvg   (2007-08-27 17:29) [1]

Да, забыл указать, что переменная buff тоже описана как надо:
var buff:array of aArr;


← →
clickmaker ©   (2007-08-27 17:31) [2]

buff:array of aArr <> array of Ttops


← →
b z   (2007-08-27 17:32) [3]

:aArr; <> :array of aArr;


← →
cvg   (2007-08-27 17:38) [4]

Ага, спасибо, прощелкал я это... Ну, теперь хотя бы компиляция прошла! :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
2-1188395804
hprx
2007-08-29 17:56
2007.09.23
Разрешение экрана


9-1143015328
Nic
2006-03-22 11:15
2007.09.23
Шейдеры: с чего начать?


15-1187850060
БарЛог
2007-08-23 10:21
2007.09.23
Linux, Fedora6, Grub, смена загрузки ОС по умолчанию


4-1174975882
forward
2007-03-27 10:11
2007.09.23
Рабочий стол не обновляется


1-1184085640
newQA
2007-07-10 20:40
2007.09.23
WebBrowser




   Наверх