J'ai cette fonction
private ulong Html(ubyte[] data)
{
return data.length;
}
que je veux convertir en délégué en utilisant la fonction toDelegate()
. Je l'ai essayé:
client.onReceive = toDelegate(&Html);
Mais je reçois un message d'erreur:
lixo.d(722): Erreur : ce n'est pas une propriété client.onReceive
/home/$/D/libs/arsd/dom.d(743): Avertissement : l'instruction n'est pas atteignable
/usr/include/d/dmd/phobos/std/range.d(595): Erreur : assertion statique "Cannot put a dchar[] into a Appender!(char[])"
/usr/include/d/dmd/phobos/std/format.d(1758): instancié depuis ici: put!(Appender!(char[]),dchar[])
/usr/include/d/dmd/phobos/std/format.d(1514): instancié depuis ici: formatRange!(Appender!(char[]),dchar[],char)
/usr/include/d/dmd/phobos/std/conv.d(101): instancié depuis ici: formatValue!(Appender!(char[]),dchar[],char)
/usr/include/d/dmd/phobos/std/conv.d(757): ... (1 instances, -v pour afficher) ...
/usr/include/d/dmd/phobos/std/conv.d(244): instancié depuis ici: toImpl!(char[],dchar[])
/home/$/libs/arsd/dom.d(2115): instancié depuis ici: to!(dchar[])
Comment corriger cela?