次のような C のコールバック関数があります。
void cfunc(char* labelUpdateText)
このコールバック関数は、ラベルの現在のテキストを labelUpdateText に変更することで、アプリの UI のラベルのテキストを更新することになっています。
したがって、cfunc では、この Objective C 関数を呼び出そうとしています。
-(void)updateLabel:(char*) text
{
[_labelProp setStringValue:[NSString stringWithFormat:@"%@", [NSString stringWithUTF8String:text]]];
}
ただし、C 関数から目的の C 関数を呼び出すことはできません。
私はこのように試しました:
updateLabel:labelUpdateText
しかし、コードをビルドすると、「式の結果が未使用です」という警告が表示されます
そして、「updateLabel:labelUpdateText」は実行されません。
私は何を間違っていますか?
PS: 私は Objective C が初めてです!