On Wednesday, 6 January 2016 at 23:12:27 UTC, Namal wrote:
On Wednesday, 6 January 2016 at 23:06:38 UTC, Adam D. Ruppe wrote:
On Wednesday, 6 January 2016 at 23:00:43 UTC, Namal wrote:
I just tried to import one module with a main into another, but I get this:

You can't have two mains, but you can import a module with main from another module without one.

How can I produce a program file from that module which has no main but uses some functions from main module?

I think the below example clarifies everything.

entry.d
=======

module project.entry;

import std.stdio;
import project.other;

void bark(){
        writeln("Woof");
}

void main(){
        project.other.callbark();       
}




other.d
=======

module project.other;

import project.entry;

void callbark(){
        project.entry.bark();
}

Reply via email to