On Saturday, 27 July 2019 at 12:06:11 UTC, Mike Parker wrote:
On Saturday, 27 July 2019 at 12:05:27 UTC, Mike Parker wrote:
module otherFile;
version otherMain() {
...
}
eh...
version(otherMain) {
}
I seem to be doing something wrong, the result is the same.
otherFile.d(8): Error: only one main, WinMain, or DllMain
allowed. Previously found main at mainFile.d(11)
mainFile.d
module mainFile;
import otherFile;
import std.stdio : writeln;
private version = defaultMain;
version(defaultMain) {
void main(){
writeln("test");
}
}
otherFile.d
module otherFile;
import std.stdio : writeln;
private version = otherMain;
version(otherMain) {
void main(){
writeln("Interesting");
}
}