エラーを解消することができないようです。エラーは以下のとおりです。私はグーグルを見ましたが、それでも理解できません。私がCppを初めて使用するわけではありませんが、しばらくの間、Cppにだまされていません。
奇妙なことに、WindowsのG++で動作しました...
エラー:
- [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;
}