Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Referring to Other Classes
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Referring to Other Classes



Hi all,
  I am construction a framework using Objective-C++, basically an Objective-C wrapper for a C++ class.  I keep getting an error when I compile: cannot find interface declaration for <object1>

  What I have done is the following:

------------------------------------------------------------------------------------
wrapper.h

#import <Cocoa/Cocoa.h>
@class CpluspplusClass1, CpluspplusClass2;

@interface WrappedObject : NSObject
{
	CpluspplusClass1 *object1;
       CpluspplusClass2 *object2;
}
-(int) getValue;
-(int) DoSomethingAndReturn:(int)i;
@end

------------------------------------------------------------------------------------
wrapper.mm

#import "wrapper.h"
#import "cplusplusheader.h"

@implementation WrappedDSIRequest
-(int) getValue
{
    return object1->returnInt();      //This throws the error when I compile
}

-(int) DoSomethingAndReturn:(int)i
{
    return object2->DoCoolStoof(i);      //This throws the error when I compile
}
@end

------------------------------------------------------------------------------------

  Since I am building a framework I cannot move #import "cplusplusheader.h" into wrapper.h -- although that works.  Any ideas?

Thanks in advance,
Kris
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.