FROM : Scott Ribe
DATE : Fri May 16 20:11:12 2008
> - (void) callPrintConstFloat:(id)pId {
> [pId printFloat:98.76]; // pId is object of
> class AnonTargetClass
> }
This is probably compiled in file which does not include the declaration of
class AnonTargetClass, so the compiler assumes that printFloat takes an int,
casts 98.76 to the int 98, and passes those 4 bytes to a method that's
expecting a float or double. You should be seeing a compiler warning about
this.
--
Scott Ribe
<email_removed>
http://www.killerbytes.com/
(303) 722-0567 voice
DATE : Fri May 16 20:11:12 2008
> - (void) callPrintConstFloat:(id)pId {
> [pId printFloat:98.76]; // pId is object of
> class AnonTargetClass
> }
This is probably compiled in file which does not include the declaration of
class AnonTargetClass, so the compiler assumes that printFloat takes an int,
casts 98.76 to the int 98, and passes those 4 bytes to a method that's
expecting a float or double. You should be seeing a compiler warning about
this.
--
Scott Ribe
<email_removed>
http://www.killerbytes.com/
(303) 722-0567 voice






Cocoa mail archive

