Orange serializer/deserializer
Jacob Carlborg
doob at me.com
Wed Jun 6 16:31:51 UTC 2018
On 2018-06-05 19:47, InfiniteDimensional wrote:
> Thanks.
>
> I'm having problems preventing void* pointers from not being serialized
>
> ..\..\..\orange\serialization\Serializer.d(975): Error: expression
> `*value` is `void` and has no value
>
> ..\..\..\orange\serialization\Serializer.d(1491): Error: new can only
> create structs, dynamic arrays or class objects, not `void`'s
>
>
> and all I've added to my class is
>
> @nonSerialized void* ptr;
>
> It seems that the (de)serializer should just ignore all void's no matter
> what. They can't be serialized to any meaningful thing. Maybe spit a
> warning out if the uda is not added. Usually pointer values are not
> meant to be serialized anyways.
Adding "@nonSerialized" did not help?
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list