Hi,

The following does not compile, and I do not understand what I am doing wrong.

import std.base64;
ubyte[]  s0 = ['H','e','l','l','o'];
char[40] s1;
void main () {
  Base64.encode (s0, s1);
}

The compile error is:

[snip]/src/phobos/std/range.d(614): Error: static assert "Cannot put a immutable(char) into a char[40]" [snip]/src/phobos/std/base64.d(297): instantiated from here: put!(char[40], immutable(char)) test.d(7): instantiated from here: encode!(ubyte[], char[40])

Thanks!

Reply via email to