Конференция "FreePascal" » заюзать compilerproc. Из dynarr.inc, например
 
  • DevilDevil (04.12.08 09:34) [0]
    Необходимо реализовать вызов DynArrClear() и FinalizeArray(), которые юзают RTTI.

    В Delphi они в принципе доступны, а в FPC таких кункций нет. Но есть модуль System, в нутри которого содержится dynarr.inc и aliases.inc . А там есть похожие функции fpc_dynarray_clear и int_FinalizeArray.

    В Лазаре, в "Code Insight" эти функции видны, только:
    1) выделяются как-то серо
    2) не компиляются

    Думаю, ну ладно, compilerproc он не видит, рою дальше. В том же dynarr.inc есть открытая функция DynArraySetLength.

    Ну... делаю по аналогии. В dynarrh.inc добавляю объявление моей фунции DynArrayClear, в dynarr.inc делаю реализацию (с вызовом внутренней), пытаюсь вызвать из своего модуля, "Code Insight" его видит нормально, но... опять не компилируется.

    Вопрос. Можно ли как-то заюзать compilerproc функции? Если нет, то как перекомпилировать модуль System ?
 
Конференция "FreePascal" » заюзать compilerproc. Из dynarr.inc, например
Есть новые Нет новых   [134427   +38][b:0][p:0]