zub писал(а):Директива стоит абсолютно правильная
У меня с {$MODE objfpc} - всё чудесно работает, а при неправильной постановке задачи не даёт компилировать пишет варнинг.
В то время как, допотопный

Модератор: Модераторы
zub писал(а):Директива стоит абсолютно правильная
zub писал(а):Представь что по неким причинам в этом месте мне нужна именно {$MODE DELPHI}
zub писал(а):делфисовместимость
даже варнингов нету
как бы так.project1.lpr(15,7) Error: Incompatible types: got "<address of function(ShortString):ShortString;Register>" expected "<procedure variable type of procedure(LongInt);Register>"
pupsik писал(а): в режиме "дельфина" ведь собака не используется. Зачем намудрили то?
olegy123 писал(а):Учите C# все.. наступила новая эра..
pupsik писал(а): в режиме "дельфина" ведь собака не используется. Зачем намудрили то?
иногда "дядько" в лазаре ругается. А, по памяти, кажись в вики. Или вам ещё найти "кто сказал"???И кто тебе это сказал?
program Project1;
{$MODE DELPHI}
type
TmySuperproc=function:pointer;
function mySuperproc2:TmySuperproc;
begin
result:=nil;
WriteLn('mySuperproc2');
end;
function mySuperproc:TmySuperproc;
begin
result:=@mySuperproc2;
WriteLn('mySuperproc');
end;
var
pp:TmySuperproc;
begin
pp:=@mySuperproc;
pp;
end.
тогда режим правильный выставьте. Или собак уберите, коли режим дельфина нравится....опустим этих 2х собачек
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7