Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » Value<int64> and Value<int> mess
Re: Value<int64> and Value<int> mess [message #26724 is a reply to message #26719] Fri, 21 May 2010 16:08 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 14265
Registered: November 2005
Ultimate Member
Mindtraveller wrote on Fri, 21 May 2010 04:36

It looks like U++ int and int64 inside Value make mess.
In great number of cases, creating Value with int inside makes in Value<int64> instead. Which leads to assertion break while trying to process this Value. This is painfully and takes much time to debug.
I failed to find any conscious rules when int64 is generated instead of int. Take a look at this example:
int h = ValueTo<int>(StdConvertInt().Scan(ts.Left (delim)));
gives assertion error, because actually Value<int64> is generated.


Before I start investigating, can you make my life easier and post what is in "delim" ?

(Other than that, all numeric Values - bool, int, int64, doubl - are interconvertible. So it should not really matter what is the source type).

Mirek
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Date is broken for years below one.
Next Topic: CHARSET: EE8ISO8859P2 is in u++?
Goto Forum:
  


Current Time: Mon Jul 07 17:31:33 CEST 2025

Total time taken to generate the page: 0.03425 seconds