• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Dynamic message typing problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Re: Dynamic message typing problem (From: Julius Guzy <email@hidden>)

  • Prev by Date: Re: Set view in bottom right corner of NSTableView
  • Next by Date: Re: Fullscreen on secondary displays
  • Previous by thread: Re: Dynamic message typing problem
  • Next by thread: Re: Dynamic message typing problem
  • Index(es):
    • Date
    • Thread