On 13 Oct 2011, at 22:32, Andrew Pennebaker wrote: > On Thu, Oct 13, 2011 at 3:40 PM, Jonas Maebe <jonas.ma...@elis.ugent.be>wrote: > >> On 13 Oct 2011, at 21:37, Andrew Pennebaker wrote: >> >>> Is it possible to have a begin/end declaration in a unit a la C's main >>> function? I would like my units to double as libraries and executables. >> >> Yes: http://www.freepascal.org/docs-html/ref/refse72.html > Hmm. I tried rewriting begin/end as initialization/end, but scriptedmain.p > still won't compile to an executable. fpc just creates a .PPU file.
As the above-mentioned page says (emphasis mine): *** A unit contains a set of declarations, procedures and functions that can be *used by a program* or another unit. ... The initialization parts of the units are executed in the order that the compiler loaded the units *when compiling a program*. They are *executed before the first statement of the program* is executed. *** Here's how you write a program: http://www.freepascal.org/docs-html/ref/refse71.html You may also want to go through the entire tutorial I linked to earlier: http://www.learn-programming.za.net/programming_pascal_learn01.html Jonas_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal