Two question about array

Derek Parnell derek at psych.ward
Mon Dec 31 06:53:39 PST 2007


On Mon, 31 Dec 2007 08:23:48 -0500, Alex wrote:

> I'm trying to use Variant but got error message with the following code:
> -------------------------------------------
> import std.variant;
> 
> void main()
> {
> 	Variant v;
> 	v = 4;
> }
> 
> -----------------------------
> error message:
> 
> E:\Tools\Lang\D>dmd test.d
> e:\Tools\Lang\d\dmd\bin\..\..\dm\bin\link.exe test,,,user32+kernel32/noi;
> OPTLINK (R) for Win32  Release 8.00.1
> Copyright (C) Digital Mars 1989-2004  All rights reserved.
> test.obj(test)
>  Error 42: Symbol Undefined _D3std7variant17__T8VariantNVk20Z8VariantN4typeMFZC8TypeInfo
> test.obj(test)
>  Error 42: Symbol Undefined _D3std7variant17__T8VariantNVk20Z8VariantN6__initZ
> --- errorlevel 2
> 
> What's the problem?

Which version of the DMD comiler are you using?

When I tried your example with version 2.008 it worked...

---------------
C:\temp>type test.d
import std.stdio;
import std.variant;

void main()
{
        Variant v;
        v = 4;

        writefln("%s", v);
}
C:\temp>dmd test.d
c:\dmd\dmd\bin\..\..\dm\bin\link.exe test,,,user32+kernel32/noi;

C:\temp>test
4

C:\temp>dmd
Digital Mars D Compiler v2.008

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

-- 
Derek Parnell
Melbourne, Australia
skype: derek.j.parnell


More information about the Digitalmars-d-learn mailing list