2017-01-25 3 views
-2

Dies ist der Fehler, den ich bekommen:C++ Anfänger Fehler: primary-expression Fehler

erwartet Primärausdruck vor double
void Foo_main(Foo* foo){ foo->main(double); }

Dies ist der Code ich habe:

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); } 
}; 

Wenn ich die double offset von beiden Orten lösche funktioniert es einwandfrei.

Antwort

2

Sie würden wahrscheinlich diese brauchen:

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

Das ist es! Vielen Dank. :) – Reyny