gpt4 book ai didi

c++ - 对 'abc::abc()' 的 undefined reference ,矮错误 : Offset appearing

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:49 25 4
gpt4 key购买 nike

我声明一个对象:

#include "abc.h"

class xxx
{
public:
xxx();
~xxx();
abc* q;
...
};

在 .cpp 文件中,我执行以下操作

this->q=new abc(); <- undefined reference abc::abc() 的这一行错误

在控制台中也出现了这个错误:

Dwarf Error: Offset (76195) greater than or equal to .debug_str size (1472).

谁知道哪里出了问题?我正在使用 eclipse,fedora 14

最佳答案

undefined reference to abc::abc()

这是一个链接错误,告诉您链接器找不到 abc::abc() 的定义。

最有可能的是,您只声明但没有定义类 abc 的无参数构造函数。
在你的 cpp 文件中你应该有:

abc::abc()
{

}

如果你已经有了它,你应该确保具有这个定义的源 cpp 文件被正确地链接到你的项目。

关于c++ - 对 'abc::abc()' 的 undefined reference ,矮错误 : Offset appearing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9922721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com