我正在尝试混合C++和Objective-C,我已经完成了大部分工作,但我希望在Objective-C和C++代码之间有一个单一的接口类。因此,我希望在ViewController接口中有一个持久的C++对象。
这会因为禁止声明没有类型的“myCppFile”而失败:
#import <UIKit/UIKit.h>
#import "GLView.h"
#import "myCppFile.h"
@interface GLViewController : UIViewController <GLViewDelegate>
{
myCppFile cppobject;
}
@end
然而,这在.mm实现文件中工作得很好(它不工作,因为我希望cppobject在调用之间保持不变)。
#import "myCppFile.h"
@implementation GLViewController
- (void)drawView:(UIView *)theView
{
myCppFile cppobject;
cppobject.draw();
}
https://stackoverflow.com/questions/2262011
复制相似问题