Re: Dynamic message typing problem
Re: Dynamic message typing problem
- Subject: Re: Dynamic message typing problem
- From: Michael Vannorsdel <email@hidden>
- Date: Fri, 16 May 2008 10:12:24 -0600
I've tried the code here and it works as expected. Could you give
more detail on your build setup? Like what arch you're building for,
how you're executing the program, if you're executing code other than
this, if this is actually running as a plugin or loaded bundle.
On May 16, 2008, at 9:21 AM, Julius Guzy wrote:
Yes thanks.
That was careless of me.
And I had made the problem statement far too long for the actual
problem to stand out.
It was that this:
- (void) callPrintConstFloat:(id)pId {
[pId printFloat:98.76]; // pId is object of
class AnonTargetClass
}
causes this method in object of class AnonTargetClass
- (void) printFloat:(float)pF {
NSLog(@" %6.3f",pF);
}
to print
-151996493463552.000
even though
AnonTargetClass *atcObj = [[AnonTargetClass alloc] init];
[atcObj printFloat:98.76];
prints
98.760
Here's the full mainline and results
#import <Cocoa/Cocoa.h>
#import "AnonTargetClass.h"
#import "CallingClass.h"
int main(int argc, char *argv[])
{
AnonTargetClass * atcObj = [[AnonTargetClass alloc]init];
CallingClass * callingObj = [[CallingClass alloc]init];
[callingObj callPrintConstFloat:atcObj];
[atcObj printFloat:98.76];
}
2008-05-16 16:07:41.058 testDynamicBinding[856:10b]
-151996493463552.000
2008-05-16 16:07:41.059 testDynamicBinding[856:10b] 98.760
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden