dmd crashes with "out of memory" error
Trass3r
mrmocool at gmx.de
Wed Jul 15 08:17:12 PDT 2009
grauzone schrieb:
> For embedding data, use import()
> (http://www.digitalmars.com/d/1.0/expression.html#ImportExpression).
> Or did you do this? I don't know the file size restrictions of import
> either.
Thanks, didn't know that option.
Compiles, but this leads me to the error I actually wanted to test.
std.zlib fails with "out of memory" message although another program I
tested could decompress it.
I can't imagine why this shouldn't work (decompressed size resides at
offset 4 and zlibbed data starts at offset 8):
ubyte[] data = cast(ubyte[]) import("save.sww");
data = cast(ubyte[]) uncompress(data[8 .. $], *cast(uint*)(data.ptr+4));
And here, as a special for Robert ;), the files on SkyDrive:
http://cid-f3bfa204ac326df0.skydrive.live.com/self.aspx/.Public/zlibtest.rar
More information about the Digitalmars-d-learn
mailing list