//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