C ++未定义的方法引用

时间:2014-01-18 04:34:44

标签: c++ methods reference header undefined

我是C ++的新手,我正在尝试定义一个对象类,它能够进行大量的算术运算,利用字符串作为数字的内部结构。我尝试使用的算法之一是通过重载'+'运算符并使用我定义的名为add(string a,string b)的辅助方法来添加。但是,当我用g ++编译时,我收到此错误消息:未定义引用huge_number :: add collect2:ld返回1退出状态。我已经搜索了很多,试图确定问题,但还没有找到解决方案。如果有人可以请求帮助,我想解决方案很简单,我只是因为某些原因而错过了它。

1 个答案:

答案 0 :(得分:2)

string add (string a, string b)

您忘记了.cpp中的add的班级名称说明符:

string huge_number::add (string a, string b)