だから私はC++を学ぼうとしていて、ヘッダーファイルを使用するところまで来ました。彼らは本当に私には意味がありません。これの多くの組み合わせを試しましたが、これまでのところ何も機能していません:
Main.cpp:
#include "test.h"
int main() {
testClass Player1;
return 0;
}
test.h:
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
class testClass {
private:
int health;
public:
testClass();
~testClass();
int getHealth();
void setHealth(int inH);
};
#endif // TEST_H_INCLUDED
test.cpp:
#include "test.h"
testClass::testClass() { health = 100; }
testClass::~testClass() {}
int testClass::getHealth() { return(health); }
void testClass::setHealth(int inH) { health = inH; }
私がやろうとしていることは非常に単純ですが、ヘッダー ファイルが機能する方法はまったく意味がありません。コード ブロックは、ビルド時に次を返します。
obj\Debug\main.o(.text+0x131)||関数
main':| *voip*\test\main.cpp |6|undefined reference to
内 testClass::testClass()'| obj\Debug\main.o(.text+0x13c): voip \test\main.cpp|7|`testClass::~testClass()' への未定義の参照| ||=== ビルドが終了しました: 2 つのエラー、0 の警告 ===|
助けていただければ幸いです。または、まともなチュートリアルがある場合は、それも問題ありません(私がグーグルで検索したチュートリアルのほとんどは役に立ちませんでした)