Hinzufügen von C ++ - Objekt zu Objective-C-Klasse

Ich versuche zu mischen, C++ und Objective-C, die ich gemacht habe, es die meisten der Weg, aber würde gerne eine single-interface-Klasse zwischen dem Objective-C-und C++ - code. Deshalb würde ich gerne eine persistente C++ - Objekt in der ViewController interface.

Diese ausfällt, durch ein Verbot der Deklaration von 'myCppFile' mit Nein Typ:

#import <UIKit/UIKit.h>
#import "GLView.h"
#import "myCppFile.h"

@interface GLViewController : UIViewController <GLViewDelegate>
{
    myCppFile cppobject;
}

@end

Allerdings funktioniert dies nur gut für die .mm Durchführung-Datei (Es funktioniert nicht, weil ich will cppobject zu bestehen zwischen den anrufen)

#import "myCppFile.h"
@implementation GLViewController
- (void)drawView:(UIView *)theView
{
    myCppFile cppobject;
    cppobject.draw();
}

InformationsquelleAutor der Frage Winder | 2010-02-14

Schreibe einen Kommentar