Netspirit писал(а):
Дефайны могут выглядеть так:{$ifdef FPC}
{$else}
{$endif}
Да могут, но это не суть. Можно этот момент вообще опустить и сделать отдельные компоненты.
Я грешным делом понадеялся, что могу обойтись без KOL, или всё-же это возможно?
Я ещё не пробовал устанавливать FPC для HiAsm-а по этому говорить рано:
А если не работает - надо выяснить причину и тогда пытаться обойти дефайнами.
Не в них дело. Дело в возможности писать чистый код без KOL. В delphi это не возможно.
И вот ещё, Эта версия поддерживает переменные аргументы функции?
Например, Delphi 6 и выше поддерживают для совместимости с кодом, написанным в C.
function fann_create_standard(num_layers: Cardinal): PFann; cdecl; varargs;
function fann_create_sparse(connection_rate: single; num_layers: Cardinal): PFann; cdecl; varargs;
function fann_create_shortcut(connection_rate: single): PFann; cdecl; varargs;