On Monday, July 08, 2013 23:21:59 Ugbar Ikenaki wrote: > I'm trying to implement rational numbers with fully functioning > comparison operators, but I can't seem to figure out why I'm > getting this error and any help would be appreciated: > > Error: cannot cast from object.Object to Rat > > The code I have is as follows: > > int opCmp( Object o ) { > Rat other = cast(Rat) o; <--- this line throws the error > … > //stuff to return -1, 0, or 1 to opCmp with rational > numbers for <, >=, etc. > … > } > > Thanks to anyone who can help!
You're going to need to provide more code than that. Without knowing anything about Rat, we can't help you. On a side note, I point out that talking about compiler errors as being "thrown" is going to cause confusion, as throwing is something completely different. - Jonathan M Davis