1) Die EPs von Dlls (3 Parameter) sind nicht mit denen von EXEs (4 Parameter) kompatibel.
2) Der Compiler/Linker generiert ja nach Projektart anderen Code (falls du die
RTL-Sourcen hast, such in der SysInit.pas nach _InitExe und _InitLib und deren Referenzen).