这是我得到的错误:
double
之前的预期初级表达void Foo_main(Foo* foo){ foo->main(double); }
这是我的代码:
class Foo {
public: int main(double offset) {
*some code*
}
}
extern "C" {
Foo* Foo_new(){ return new Foo(); }
void Foo_main(Foo* foo){ foo->main(double offset); }
};
当我从两个地方删除double offset
时,它的效果非常好。
答案 0 :(得分:2)
你可能需要这个:
void Foo_main(Foo* foo, double offset){ foo->main(offset); }