On Saturday, July 27, 2019 7:12:32 AM MDT evilrat via Digitalmars-d-learn
wrote:
> On Saturday, 27 July 2019 at 12:48:12 UTC, BoQsc wrote:
> > I seem to be doing something wrong, the result is the same.
> >
> >> otherFile.d(8): Error: only one main, WinMain, or DllMain
> >> allowed. Previously fou
On Saturday, 27 July 2019 at 12:48:12 UTC, BoQsc wrote:
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)
private version = otherMain;
version(otherMain) {
void main
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
On Saturday, 27 July 2019 at 11:54:09 UTC, BoQsc wrote:
I would like to make sure that function in module that I have
won't be imported, is this possible to achieve?
In general, make the function private.
But indeed, on your case, it is a terrible idea to define a
main() function in a module
On Saturday, 27 July 2019 at 11:54:09 UTC, BoQsc wrote:
I would like to make sure that function in module that I have
won't be imported, is this possible to achieve?
Test subject:
mainFile.d
import otherFile;
void main(){
}
otherFile.d
import std.stdio : writeln;
import std.file
On Saturday, 27 July 2019 at 12:05:27 UTC, Mike Parker wrote:
module otherFile;
version otherMain() {
...
}
eh...
version(otherMain) {
}
I would like to make sure that function in module that I have
won't be imported, is this possible to achieve?
Test subject:
mainFile.d
import otherFile;
void main(){
}
otherFile.d
import std.stdio : writeln;
import std.file : mkdir;
int main(){
writeln("test ");