Dyrektywy kompilatora

0

Chodzi mi dokladnie jak ladnie napisac zeby bylo ze jak program bedzie kompilowany w delphi to skompiluje sie jedna czesc kodu a jak bedzie kompilowany w fpc to inna :)

Bo aplikacje konsolowa w delphi da sie skompilowac w fpc ale nalezy pozmieniac pliki w uses. W delphi to wyglada tak:

uses
funkcje in 'funkcje.pas';

Natomiast w fpc:

uses
funkcje;

Jak na razie zrobilem to bardzo nie tak jak bym to widzial a mianowicie jest
{$DEFINE FPC} a potem sprawdzam {$IFDEF FPC} to rob to z fpc a jak ktos sie delphi to po prostu komentuje {$DEFINE FPC} Wlasnie fajnie by bylo jak by sie jakos dalo jakis {$IF jestemkompilatoremdelphi/jestemkompilatoremfpc} :> Bardzo bym prosil o jakas odpowiedz :)

0

jeśli znasz wersję Delphi na której kompilowane to będzie to można by próbować

{$IF Defined(VER140)}
//tutaj kod
{$ELSE}
//tu inny kod
{$ENDIF}

To VER140 oznacza Delphi 6/ Kylixa 1. Kodu nie sprawdzałem, ale powinien działać (wziąłem z książki i lekko przerobiłem :))

0

Odpowiedz juz calkiem dobra ale nie do konca taka :/ Bo to co pisze ma sie dac kompilowac nie tylko pod d6 :) Mimo wszystko dzieki Ma moze ktos jeszcze jakis pomysl? :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1