重複の可能性:
G++ Cpp の「未定義の参照」
私はこのヘッダーを持っています
#ifndef TEST_H_
#define TEST_H_
class TEST
{
public :
TEST();
};
#endif /* TEST_H_ */
そしてこのヘッダー
#ifndef TESTS_H_
#define TESTS_H_
#include "TEST.h"
class TESTS : public TEST
{
public :
TESTS();
};
#endif /* TESTS_H_ */
これらのヘッダーを次のように実装しました。
#include <iostream>
using namespace std;
#include "TEST.h"
TEST:: TEST()
{
}
int main(int argc, char **argv) {
return 0;
}
この:
#include "TESTS.h"
TESTS :: TESTS() : TEST()
{
}
int main(int argc, char **argv) {
return 0;
}
次のエラーが表示されます。
/tmp/cc4jN1HN.o: 関数内TESTS::TESTS()':
TESTS.cpp:(.text+0xd): undefined reference to
TEST::TEST()'
それはなぜです ?
私は何を間違っていますか?