とC++の静的メソッド...私はこの問題を抱えている構造体parametrs
私は私の構造体を持っている:
typedef struct Mystruct{
float a;
float b;
}
と静的メソッド:
float static MyStaticMethod(MyStruct a, MyStruct b);
私は、このメソッドを呼び出すとき:
Mystruct s;
s.a = 1;
s.b = 2;
Mystruct t;
t.a = 1;
t.b = 2;
MyClass.MyStaticMethod(s,t);
私はこのエラーをc ompile時間:あなたはスコープ解決演算子使用してそれを呼び出す必要が
Error 51 error C2228: left of '.MyStaticMethod' must have class/struct/union
Error 50 error C2275: 'MyClass' : illegal use of this type as an expression
'Mystruct'の定義に' typedef'を使用することは無意味です。私はあなたがそれを削除することをお勧めしますが、C++で行う*小さな違いが本当に必要な場合は、typedefの名前を指定する必要があります。 'typedef struct MyStruct {..} MyStruct;'。もう一度、私はちょうどそれを落とすだろう。詳細[ここ](http:// stackoverflow。com/a/1675446/36565)、主な焦点がCであっても、その答えはC++ –