2017-12-03 14 views
-1

UnityBridge.mmファイルからBLEObject.mのメソッドを呼び出しています。Objective-CのメソッドをC++ファイルから呼び出す

BLEObject.m

- (void) SendSetting:(NSData*)data forSelected:(NSString*)type with:(NSData*)clublength and:(NSData*)clubloft{ 
} 

UnityBridge.mmは私がエラーを持っている

void bleplugin_sendSetting(unsigned char data, char* type, float clublength, float clubloft) 
{ 
    BLEObject *bleobj = [[BLEObject alloc] init]; 
    //NSString* objcstring = @(type); 
    NSString* string = [NSString stringWithUTF8String:type]; 
    NSData *data_ = [NSData dataWithBytes: &data length: sizeof(data)]; 
    NSData *clublength_ = [NSData dataWithBytes: &clublength length: sizeof(clublength)]; 
    NSData *clubloft_ = [NSData dataWithBytes: &clubloft length: sizeof(clubloft)]; 
    [bleobj SendSetting:data_ forSelected:string with:clublength_ and:clubloft_]; 
    return; 
} 

を持っている持っています。以下の図に示すように、予想される表現と

[bleobj SendSetting:data_ forSelected:string with:clublength_ and:clubloft_];

Enter image description here

+1

ヘッダーファイルを追加してください。 –

+0

とは受け付けていません。私はand_together_withに変更しました。 - (void)SendSetting:(NSData *)データforSelected:(NSString *)型:(NSData *)clublength and_together_with:(NSData *)clubloft; – batuman

+1

質問は何ですか? –

答えて

0

andはC++のキーワードです。 &&を書いた場合と構文的に同じです。 (同様に、or^=ため&=ためand_eqor_eq|=ため、及びxor_eq~ためcompl^ためxor|ためbitor&ためbitand!=ためnot_eq!ためnot||用)。

したがって、C++を使用している場合は、このような名前の識別子は使用しないでください。

関連する問題