On Friday, 16 November 2018 at 14:24:10 UTC, Aditya wrote:
./ss/Stat.d  (defines interface named 'Stat')
./ss/Min.d   (defines class named 'Min' that implements Stat)

Did you put a module declaration at the top of those files? Like

module ss.Stat;


That ought to be required; the compiler lets you skip it, but it doesn't work reliably without it once you start importing the module or other similar things.



But once you have that, the name of your class will be the full name with module, so like if min has

module ss.Min;

class Min {}


the full class name will be

ss.Min.Min

the full module name dot the full class name.

Reply via email to