Jest możliwość odpalenia funkcji z innego unitu w paskalu, ale bez wsadzania całego tego unita w uses?
Chodzi o coś takiego:
mamy dwa unity, z których pierwszy jest bazowym 'baza', czyli ten drugi go używa: 'spec'.
i teraz pojawia się sytuacja, że potrzebuję wywołać tylko jedną funkcję w 'baza', która jest jednak 'spec',
a nie chcę tworzyć cyrkulacji, tz. deklarować spec w bazia.
Wydawało mi się że tu wystarczy zadeklarować tę zew. funkcję za pomocą external, o tak:
function super(a,b,c:Integer): Integer; external;
No, ale to nie działa, niestety - kompilator paskala jest zbyt głupi, bowiem żąda definicji w tym samym module.
Myślałem że to pójdzie, bo np. c ogarnia to bez problemu, co nie jest wcale dziwne - przecież to jest bagatelka: wystarczy zignorować problem, bowiem linker bez problemu znajdzie potem co mu potrzeba.