Posted by
Baptiste Debrabant on
URL: http://quantlib.414.s1.nabble.com/Type-Casting-problem-with-QuantLib-tp4487p4489.html
Thanks for your help guys.
It works now with char* to Real, Rate, etc. conversions.
But it doesn't works yet with Date...
For example, the following code returns an error:
char *month = "February";
Month m = (Month)month;
Date todaysDate(14, m , 2006);
-> invalid cast from type ‘char*’ to type ‘QuantLib::Month’
How can I do do convert char* dates to Quantlib::Date ?
Thanks.
Baptiste
Tamas R Sashalmi a écrit :
> Hello,
>
> this is not casting, this have to be conversation:
> double atof ( const char * string );
>
> see:
http://cplusplus.com/ref/cstdlib/>
> after you get float double or whatever, you can cast it to Real...etc,
> but char is different type than numbers...
>
> Tamas
>
>
> On Thu, 16 Feb 2006 06:53:07 -0600, Baptiste Debrabant
> <
[hidden email]> wrote:
>
>>
>> Hi,
>>
>>
>> I'm trying to load data from xml files and to use it with Quantlib.
>>
>> But, I am having a type casting problem.
>> The fields I load from xml are "string" or "char *", but unfortunately
>> when I try to cast them to "Real" or "Spread", or any other Quantlib
>> type... It does not work...
>>
>>
>> Let me give you a sample:
>>
>> char * data = "1.22"
>> Real strike = (Real)"data";
>>
>> -> error: invalid cast from type ‘char*’ to type ‘QuantLib::Real’
>>
>>
>> Any help greatly appreciated...
>>
>> Thanks,
>>
>> Baptiste.
>>
>>
>> -------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc. Do you grep through
>> log files
>> for problems? Stop! Download the new AJAX search engine that makes
>> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642>> _______________________________________________
>> Quantlib-users mailing list
>>
[hidden email]
>>
https://lists.sourceforge.net/lists/listinfo/quantlib-users>
>
>