次のように、C コードから Obj-C に実装されたメソッドを呼び出そうとしています。
// MainViewController.m
- (void)Test
{
[self outputLine:@"Called from MyCode.c"];
}
.
.
.
cFunc(id param);
.
.
.
// MyCode.c
void cFunc(id param)
{
[param Test]; // compilation error: Parse issue: Expected expression
}
MainViewController が MyCode.c で宣言されていないために発生すると思いますが、MainViewController.h を #include すると、完全に間違っていることを示唆する他のエラーが大量に発生します...どうすれば正しく処理できますか?
ティア