I am getting linker errors with this stripped-down example:

-------------------------------------------
**my_main.d:**

import std.stdio;
import std.complex;
import my_module;


    void main(){
          my_TYPE xxx;
          writeln(xxx);
    }

-------------------------------------------
**my_module.d:**

module my_module;

import std.complex;

alias my_TYPE = Complex!double; *// this causes link error: "undefined reference"*

/* alias my_TYPE = double; */      *// this works fine*

------------------------------------------

Why does the linker fail when I alias to the Complex!double ...
but would work fine when alias to the double ??

Any help to understand what is greatly appreciated.
James


Reply via email to