Artificial intelligent assistant

swiftでC++クラスを利用するために、Objective-C++をブリッジヘッダーに追加すると、 「Unknown type name 'class'; did you mean 'Class'?」となりビルドエラーとなる swiftObjective-C++ `Unknown type name 'class'; did you mean 'Class'?` C++CppClass.hCppClass.mm Objective-CObjectClass.hObjectClass.mm Objctive-CC++ swiftObjectClass.h ObjectClass.h `Unknown type name 'class'; did you mean 'Class'?` `Expected ';' after top level declarator` class CppClass { public: CppClass(); ~CppClass(); void testPrint(void); void objectPrint(ObjectClass* oc); }; swiftC++ C++→mm C++Objective-C++ OSSimport

SwiftC++
Swift


ObjectClass.h


#import

@interface ObjectClass : NSObject
- (void)testPrint;
@end


ObjectClass-CppAddtion.h


#import "ObjectClass.h"

class CppClass;
@interface ObjectClass (CppAddition)
- (void)classPrint:(CppClass*)cc;
@end


C++ObjectClass.h

ObjectClass-CppAddtion.h ObjectClass-CppAddtion.hObjectClass.mm

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy afaf73ffc4e639fcf0a32faedae82a0d