新types可能没有定义返回types – C ++
我很困惑,我想在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文件以什么结尾 ? 我猜你class级的定义并没有“;”。 该类被解释为cpp文件中第一个函数的返回types。
失去;
在课堂宣言的最后可能会导致这样的错误。
类声明以分号结尾。