BinaryWriter 및 BinaryReader (from OpenFrameworks project on GitHub) iOS 5.x에서 Objective-C++의 C++ 클래스를 정의하고 사용하는 방법에 대해 누구에게도 말할 수 있습니까?iOS : Objective-C++에서 C++ 정의 및 사용
내가 무엇을 :
AppDelegate.h
#import <UIKit/UIKit.h>
#import "Poco/BinaryWriter.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>{
Poco::BinaryWriter *_myBinaryWriter;
}
@property (strong, nonatomic) UIWindow *window;
@end
AppDelegate.mm
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize window = _window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_myBinaryWriter = new Poco::BinaryWriter(NULL, NULL);
[self.window makeKeyAndVisible];
return YES;
}
@end
을하지만 mm 파일에 내가 컴파일 오류가 있습니다
No matching constructor for initialization of 'Poco::BinaryWriter'
은 무엇입니까 잘못하고 할 whar?
p.s. OpenFrameworks의 헤더 경로는 프로젝트 설정에서 구성되며 링커는 Poco 클래스를 볼 수 있습니다.
감사합니다.
이 오류 메시지 : "이름 공간 'std'에 'cout'이라는 멤버가 없습니다. '카운트'를 의미합니까?" –
맞습니다. #include .mm 파일을 추가해야합니다. 그래도 작동하는지 확인하는 것입니다. 나중에 자신의 std :: ostream을 사용하고 싶을 것이다. 그에 따라 내 대답이 업데이트됩니다. –
당신은 진짜 Snip3r :)입니다. 제가 MemoryStream을 만들고 BinaryWriter와 함께 사용하도록 제안 할 수 있습니까? (코어 C# .NET 프로그래머와 Objc에 대한 나의 경험은 1 개월이다.) –