«неопределенная ссылка на» в G ++ Cpp

Кажется, ошибки не исчезают. Ошибки ниже. Я посмотрел в Google и до сих пор не могу понять. Не то чтобы я новичок в Cpp, но давно не обманываюсь.

Странно, что он работал с G ++ в Windows ...

Ошибки:

  • [ze @ fed0r! - - - ** _ _ *] $ g ++ main.cpp
  • /tmp/ccJL2ZHE.o: В функции `main ':
  • main.cpp :( .text + 0x11): неопределенная ссылка на `Help :: Help () '
  • main.cpp :(. text + 0x1d): неопределенная ссылка на` Help :: sayName ()'
  • main.cpp :( .text + 0x2e): неопределенная ссылка на `Help :: ~ Help () '
  • main.cpp :(. text + 0x46): неопределенная ссылка на` Help :: ~ Help ()'
  • collect2: ld вернул 1 статус выхода

main.cpp

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

using namespace std;

int main () {

    Help h;
    h.sayName();

    // ***

    // ***

    // ***
    return 0;

}

Help.h

#ifndef HELP_H
#define HELP_H

class Help {
    public:
        Help();
        ~Help();
        void sayName();
    protected:
    private:
};

#endif // HELP_H

Help.cpp

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

using namespace std;

Help::Help() { // Constructor
}

Help::~Help() { // Destructor
}

void Help::sayName() {
    cout << "            ***************" << endl;
    cout << "   ************************************" << endl;
    cout << "              ************" << endl;
    cout << "         *********************" << endl;
}
7
задан Bo Persson 22 June 2012 в 09:54
поделиться