std.boxer broken?

Brad Roberts braddr at puremagic.com
Fri Apr 14 00:08:12 PDT 2006


On Fri, 14 Apr 2006, Daniel Keep wrote:

> Oh, look--it's me and something's not working again :P
> 
> Ok, I'm using dmd 0.153 and the included phobos.  When I try to compile
> the following:
> 
> import std.boxer;
> import std.stdio;
> 
> int main()
> {
>     Box x = box(42);
>     writefln("The answer to life, the universe, "
>             "and everything is: %d", unbox!(int)(x));
> 
>     return 0;
> }
> 
> I get the following error message:
> 
> e:\Bin\Bin\link.exe boxtest,,,user32+kernel32/noi;
> OPTLINK (R) for Win32  Release 7.50B1
> Copyright (C) Digital Mars 1989 - 2001  All Rights Reserved
> 
> boxtest.obj(boxtest)
>  Error 42: Symbol Undefined _assert_3std5boxer
> --- errorlevel 1
> 
> Anyone have any idea what I stuffed up?  Other stuff, including
> writefln, seems to work fine (well, apart from MinTL but we've already
> covered that one), so I'm fairly sure it's linking in phobos.lib properly.
> 
> Any advice would be greatly appreciated.
> 
> 	-- Daniel.

This looks like http://d.puremagic.com/bugzilla/show_bug.cgi?id=8

There's a work around suggested in the report, compile with -release.  
Ugly, but..

Later,
Brad



More information about the Digitalmars-d mailing list