
Передаю из одной процедуры указатель на другую, примерно таким способом
- Код: Выделить всё
- type
 TSomeFunc = function(inValue: Double): HResult; stdcall;
 pSomeFunc = ^TSomeFunc;
 ...
 callFunc(@MyCoolFunc);
 ...
 procedure callFunc(pFunc: pSomeFunc);
 var
 MyFunc: TSomeFunc;
 begin
 @MyFunc = pFunc;
 if Assigned(MyFunc) then MyFunc;
 ...
в Делфи и режиме фрипаскаля <span style='color:blue'>{$MODE DELPHI}</span> компилируется без проблем, а вот в режиме <span style='color:blue'>{$MODE OBJFPC}</span> отказывается.
Хотелось бы использовать не режим совместимости с делфи, а режим объектного паскаля...
Как правильно передать и вызвать функцию в этом режиме ???
Или я вообще все принципиально не правильно делаю ?




