Explizite Typ fehlt (int angenommen)

Verstehe ich nicht, was ich falsch mache. Es ist ein wirklich einfaches Programm, das ich die Praxis mit Header, Klassen und Konstruktoren. Es sagt, ich bin nicht fehlt ein Rückgabetyp für die Funktion getValue() in Header2.cpp. Ich habe keine Ahnung wie es zu lösen ist. Irgendwelche Ideen?

Test.cpp

#include <iostream>
#include <conio.h>
#include "Header2.h"

int main()
{
    Thing Implement(1);
    std::cout << "The truth value is: " << Implement.getValue() << std::flush << "/n";

    _getch();
    return 0;
}

Header2.h

#ifndef Object_H_
#define Object_H_

class Thing
{
public:
    Thing(int a);

int getValue();
private:
int truthValue;
};

#endif //Object_H_

Header2.cpp

#include <iostream>
#include "Header2.h"

Thing::Thing(int a)
{
if (a != 0 || a != 1)
{
    std::cout << "Improper truth value." << std::flush;
}
else
{
    truthValue = a;
}
};

Thing::getValue()
{
return truthValue;
};
Das ist es, "Header.h" oder "Header2.h"?
Header2.h und Header2.cpp. Tut mir Leid, dass. Ich werde Bearbeiten Sie die main-post zu beheben.

InformationsquelleAutor Brandon | 2013-11-11

Schreibe einen Kommentar