首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geany简单链接

Geany简单链接
EN

Stack Overflow用户
提问于 2012-11-10 11:55:32
回答 1查看 2.4K关注 0票数 1

当我运行并构建一个简单的程序时,它会失败。以下是错误消息:

g++ -Wall -o "main“"main.cpp”(目录: /home/markuz/Desktop) /tmp/ccHV9wPu.o: In function main': main.cpp:(.text+0x11): undefined reference toTest::display() collect2: ld返回1退出状态编译失败。

这是文件。编译和构建命令是geany 1.22的缺省值。

代码语言:javascript
复制
//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";
}

对此有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-11-10 11:58:11

还需要在编译步骤中添加imba.cpp文件。虽然您已经在主文件中包含了头部,但是还没有编译它的源代码,因此链接器无法找到imba.cpp的对象文件--这就是错误正在抱怨的地方。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13321797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档