On Friday, 7 December 2018 at 16:39:34 UTC, Ron Tarrant wrote:
import subfolder.ModuleName;

And in the module files, the first statement is:

module ModuleName;

That's wrong: the import name and the module name should always match, in full, including all the dot parts.

So if you "import app.modulename;", the other file must have "module app.modulename;"

dmd -m64 -Lgtkd.lib main.d

Moreover, you should either 1) list all modules in your application not in a library on the command line, or 2) if using the newest compiler versions, pass the -i flag so the compiler will automatically include them for you.

Reply via email to