Module static constructor doesn't work?

a11e99z black80 at bk.ru
Thu Aug 8 16:04:33 UTC 2019


On Thursday, 8 August 2019 at 14:55:37 UTC, Andrey Zherikov wrote:
> I have the following code:
>
> // main.d
> int main()
> {
>     import std.stdio;
>     writeln("hello");
>     return 0;
> }
>
> But if I create library from lib.d first and then link it with 
> main.d then ctor/dtor are not called:
> $ dmd.exe -lib lib1/lib.d -od=lib1
> $ dmd.exe main.d lib1/lib.lib && main.exe
> hello

try to add to main.d:
> import lib1.lib;


More information about the Digitalmars-d-learn mailing list