es scheint dieses {$If Compilerversion....} darf nicht im dpk gemacht werden - es geht in den Units aber
nicht im dpk (warum eigentlich??)
Weil die Konstante
CompilerVersion in
System.pas deklariert ist (wenn auch nicht explizit). Nun wird System bei einer
Unit zwar unsichtbar immer in die Uses-Anwesiung eingebunden, aber eine DPK hat eben keine Uses-Anweisung und kann somit diese Konstante nicht sehen.