当我运行并构建一个简单的程序时,它失败了。这是错误消息:
g++ -Wall -o "main" "main.cpp" (in directory: /home/markuz/Desktop) /tmp/ccHV9wPu.o: In function
main': main.cpp:(.text+0x11): undefined reference to
Test::display()' collect2: ld returned 1 exit status 编译失败。
这是文件。编译和构建命令是geany 1.22的默认
//main.cpp
#include "imba.h"
int main(){
Test t;
t.display();
return 0;
}
//imba.h
class Test{
public:
void display();
};
//imba.cpp
#include <iostream>
#include "imba.h"
void Test::display(){
std::cout << "oi";
}
有什么想法吗?谢谢。