我从一个例子中复制了这个代码并且它有一个错误,它来自哪里?

时间:2015-07-28 17:34:00

标签: c++

//main.cpp
#include <iostream>
#include "Test.h"

using namespace std;

int main() {
    Test t;
    return 0;
}


//Test.h
#ifndef TEST_TEST_H
#define TEST_TEST_H


class Test {
public:
    Test();
};


#endif //TEST_TEST_H


//Test.cpp
#include "Test.h"
#include <iostream>

using namespace std;

Test::Test() {
    cout << "It worked";
}

我刚开始使用C ++,我无法弄清楚为什么这不是编译。我正在使用mingw编译器和CLion,如果这对错误产生影响,我不明白为什么会这样,但我被告知我需要更多细节......

错误消息

C:\Users\Jason\AppData\Local\Temp\ccQ7aCrg.o:main.cpp:(.text+0x15): undefined reference to `Test::Test()'
collect2.exe: error: ld returned 1 exit status

0 个答案:

没有答案