[fpc-devel] possible 'dynlibs' unit issue

Daniël Mantione daniel.mantione at freepascal.org
Tue Jan 19 19:00:28 CET 2010



Op Tue, 19 Jan 2010, schreef Dariusz Mazur:

> Is this possible to forbid this at compile time?

An easy solution is to wrap it inside a record. This is good practise as 
it prevents accidental bugs like accidentally writing parameters in the 
wrong order when calling a procedure. It's basically the point of type 
safety.

Some languages have "opaque" types designed for this purpose, the 
difference being that a record only protects against accidental 
calculations (you could modify the field in the record), while an actual 
opaque type could enforce it.

Daniël


More information about the fpc-devel mailing list