On 30.09.2010 19:58, Simen kjaeraas wrote:
This is not a constructor, but a malformed function. In D, constructors bear the name 'this'[1].
Doh, thanks, I should have already known that ... changing "Vector" to "this" makes it better, but with
struct Vector(alias N,T) { this(T[N] v ...) { data=v; } T data[N]; }; alias Vector!(3,float) Vec3f; void main() { Vec3f v(1,1,1); } I still get Building Release\ConsoleApp1.exe... main.d(14): found 'v' when expecting ';' following statement Building Release\ConsoleApp1.exe failed! -- Sebastian Schuberth