C++のクラス構造について考えると混乱します。
FxMathFunctions.hという.hとFxMathFunctions.cppという.cppがあります
.hは次のように始まります:
class FxMathFunctions
{
public:
FxMathFunctions();
~FxMathFunctions();
および.cpp
私が持っています:
#include "FxBasicTypes.h"
#include "FxMathFunctions.h"
FxMathFunctions::FxMathFunctions() {}
FxMathFunctions::~FxMathFunctions() {}
次のようなエラーが表示されます。
error: new types may not be defined in a return type
error: return type specification for constructor invalid
これはどこかで定義と関係があるに違いありませんが、どこで起こるかわかりません。
.hファイルendとは何ですか?クラス定義の最後に「;」がないと思います。クラスは、cppファイルの最初の関数の戻り値の型として解釈されています。
負け;
クラス宣言の最後にこのようなエラーが発生する可能性があります。
クラス宣言はセミコロンで終わります。