I'm guessing that you've renamed the Create functions to C() somewhere
between the time you got the error and the time you posted. The problem is
that you've named your classes the same as your modules, so writing
VincoloPPF.C() means that the compiler is looking for a function named C()
at the module level in VincoloPPF.d. Try VincoloPPF.VincoloPPF.C() instead.
If this irritates you, try renaming your module (make it all lowercase, for
example, since that's kind of a convention in D). That way, when you write
VincoloPPF.C(), it will use the class instead of the module.

Thank you very much; I changed the names of the modules to lowercase and now the
code is right.
P.S.: yes, I renamed the function "Create" in "C" in order to avoid possible
reserved words, but I forgot to update the error messages.
In article <driour$2sjj$1 digitaldaemon.com>, Jarrett Billingsley says...

I'm guessing that you've renamed the Create functions to C() somewhere
between the time you got the error and the time you posted. The problem is
that you've named your classes the same as your modules, so writing
VincoloPPF.C() means that the compiler is looking for a function named C()
at the module level in VincoloPPF.d. Try VincoloPPF.VincoloPPF.C() instead.
If this irritates you, try renaming your module (make it all lowercase, for
example, since that's kind of a convention in D). That way, when you write
VincoloPPF.C(), it will use the class instead of the module.