2014-01-18 87 views
0

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

回答

2
string add (string a, string b) 

你在你的.cpp遗忘类名指定为add

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

你是正确的!谢谢。 – codex