Home » Developing U++ » U++ Developers corner » ASSERT when using ValueMap
ASSERT when using ValueMap [message #47651] |
Tue, 21 February 2017 16:23 |
NilaT
Messages: 70 Registered: November 2011 Location: Austria
|
Member |
|
|
Hello everyone, I've got a nice little "soft crash" again, may you can help me?
It happens when I try to "Add" something to a Value Map.
So my code basically looks like this:
Params params = HandleParams(param1, param2); // Params is a struct which contains some Strings, some ints, and a Time Variable
ValueMap result;
result.Add("key1", RawToValue(params.someVar));
It then crashes at:
****************** ASSERT FAILED: Assertion failed in C:\.....\uppsrc_2016\Core\Value.cpp, line 25
ptr()->GetType() >= 255 || !svo[ptr()->GetType()]
which happens to occur in the Value Destructor, ::RefRelease() to be exact.
Why is this happening??
Oh and another thing I already fixed, but it also bothers me:
ValueMap map = rpc["params"]; // rpc = RpcData type
int x = ValueTo<int>(map["someKey"]);
will crash, because it says invalid value convertion, double --> int
Why the heck is map["someKey"] a double value, when it's int?
I fixed it by using:
(int)ValueTo<double>(map["someKey"]);
Not nice... but works.
Thanks again for your help.
|
|
|
|
|
ASSERT when using ValueMap
By: NilaT on Tue, 21 February 2017 16:23
|
|
|
Re: ASSERT when using ValueMap
By: NilaT on Wed, 22 February 2017 11:56
|
|
|
Re: ASSERT when using ValueMap
By: NilaT on Mon, 27 February 2017 16:17
|
|
|
Re: ASSERT when using ValueMap
|
|
|
Re: ASSERT when using ValueMap
|
|
|
Re: ASSERT when using ValueMap
By: NilaT on Fri, 03 March 2017 09:29
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 00:43
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 00:58
|
|
|
Re: ASSERT when using ValueMap
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 11:29
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 11:42
|
|
|
Re: ASSERT when using ValueMap
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 13:47
|
|
|
Re: ASSERT when using ValueMap
By: NilaT on Tue, 07 March 2017 14:54
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 15:00
|
|
|
Re: ASSERT when using ValueMap
By: NilaT on Tue, 07 March 2017 11:54
|
|
|
Re: ASSERT when using ValueMap
By: mirek on Tue, 07 March 2017 12:10
|
|
|
Re: ASSERT when using ValueMap
By: NilaT on Tue, 07 March 2017 15:49
|
Goto Forum:
Current Time: Sun Apr 28 14:26:30 CEST 2024
Total time taken to generate the page: 0.04610 seconds
|