Estoy confundido, creo que en la estructura de clase C++.nuevos tipos no pueden definir un tipo de devolución - C++
Tengo una llamada .h FxMathFunctions.h y una .cpp denominado FxMathFunctions.cpp
el .h comienza así:
class FxMathFunctions
{
public:
FxMathFunctions();
~FxMathFunctions();
y en el .cpp
que tengo:
#include "FxBasicTypes.h"
#include "FxMathFunctions.h"
FxMathFunctions::FxMathFunctions() {}
FxMathFunctions::~FxMathFunctions() {}
estoy recibiendo errores como:
error: new types may not be defined in a return type
error: return type specification for constructor invalid
Esto debe ser algo relacionado con la definición en algún lugar, pero simplemente no veo dónde podría ocurrir esto.
Supongo que 'FxMathFunctions' está correctamente cerrado en su código, es decir, tiene un corchete de cierre '}' seguido de un punto y coma. Si no, comenzaría allí. – rcollyer
posible duplicado de [Ctor no permitido tipo de devolución.] (Http://stackoverflow.com/questions/2579657/ctor-not-allowed-return-type) –
Además del punto y coma final, el archivo '.h' debe comenzar con un protector de inclusión, no con una declaración de clase. – Philipp