lambda alias import
Petar
Petar
Fri Jan 17 23:04:57 UTC 2020
On Friday, 17 January 2020 at 21:40:05 UTC, JN wrote:
> stuff.d:
>
> alias doStuff = () {};
>
> main.d:
>
> import stuff;
>
> void main()
> {
> doStuff();
> }
>
>
> DMD throws compile error:
>
> Error 42: Symbol Undefined __D5stuff9__lambda3FNaNbNiNfZv
>
> Is this expected behavior? It tripped me while trying to use
> DerelictVulkan :(
I think the problem comes from the way you compile and link your
code. I you compile both modules together like this it should
work out:
dmd -ofresult main.d stuff.d
(I'm on the phone, so I can't verify if it works atm)
More information about the Digitalmars-d-learn
mailing list