我正在测试 CLion IDE,并且正在尝试编写一个最小的 C++ 程序。这是我的代码:
在 main.cpp 中:
#include "classings.h"
int main() {
classings s;
s.doSomething();
return 0;
}
在classings.h中:
class classings {
public:
void doSomething();
};
在classings.cpp中:
#include <string>
#include <iostream>
#include "classings.h"
void classings::doSomething() {
std::cout << "hei" << std::endl;
}
我不知道为什么这会给我这个错误:
Undefined symbols for architecture x86_64:
"classings::doSomething()", referenced from:
_main in main.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我在 OSX 10.10 上。