2017-01-25 50 views
-2

這是我的錯誤:C++初學者的錯誤:主要表達錯誤

預期主表達式前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它工作得很好。

回答

2

你可能需要這樣:

void Foo_main(Foo* foo, double offset){ foo->main(offset); } 
+0

這就是它!謝謝。 :) – Reyny