Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.18;
Скачать: CL | DM;

Вниз

Почему не компелиться?   Найти похожие ветки 

 
De   (2006-06-01 13:42) [0]

procedure Proc(var Data: Pointer; Size: Integer);
...
procedure Proc2
var
 s: string;
 p: Pointer;
begin
...
 /// так не компелиться
 Params.ImportParams(@S[1], Length(S), False);
 /// а так все Ок
 P := @S[1];
 Params.ImportParams(P, Length(S), False);
...
end;


поясните пожалуста почему?
спасибо


 
Сергей М. ©   (2006-06-01 13:43) [1]

компилятор же не молчит, я надеюсь) ... и говорит почему ...


 
De   (2006-06-01 13:43) [2]

звиняюсь вот так:
procedure Proc(var Data: Pointer; Size: Integer);
...
procedure Proc2
var
s: string;
p: Pointer;
begin
...
/// так не компелиться
Params.ImportParams(@S[1], Length(S));
/// а так все Ок
P := @S[1];
Params.ImportParams(P, Length(S));
...
end;


 
Рамиль ©   (2006-06-01 13:44) [3]

Так ведь пишет, наверное, причину?


 
De   (2006-06-01 13:45) [4]

Types of actual and formal var parameters must be identical


 
Сергей М. ©   (2006-06-01 13:48) [5]


> De   (01.06.06 13:45) [4]


И для тебя сия фраза, надо понимать, - тарабарщина ?

Что конкретно не понятно из этой фразы ?


 
Kolan ©   (2006-06-01 13:59) [6]


> Types of actual and formal var parameters must be identical

Это значит, что где то у тебя описана процедура или функция с одними параметрами, а ты туда переавать пытещься параметры другого типа.
Прием:
procedure DoSmth(I: Integer);
begin
end


Вызов :
DoSmth("String");

Те надо передать, допустим, целое число, а ты пытаешься передать строку.


 
StriderMan ©   (2006-06-01 15:22) [7]

1. что такое "Params"
2.
Params.ImportParams(P, Length(S)) случайно не такой прототип имееет:


... ImportParams(var P: Pointer; ...)



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

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
2-1148893538
Mozgan
2006-05-29 13:05
2006.06.18
Защита файла от удаления


15-1148233357
Ig
2006-05-21 21:42
2006.06.18
Поговорим об играх..


1-1147443885
parovoZZ
2006-05-12 18:24
2006.06.18
Результат функции по событию в dll


15-1148219271
NailMan
2006-05-21 17:47
2006.06.18
Воровство логотипов? Плагиат?


2-1149154398
.ruslan
2006-06-01 13:33
2006.06.18
MonthCalendar1