【问题标题】:C++ undefined reference to methodC++ 未定义的方法引用
【发布时间】:2014-02-07 14:48:20
【问题描述】:

我是 C++ 新手,我正在尝试定义一个对象类,它可以使用字符串作为数字的内部结构来进行大数运算。我尝试使用的算术方法之一是加法,通过重载“+”运算符并使用我定义的名为 add(string a, string b) 的辅助方法。但是,当我使用 g++ 编译时,我收到此错误消息: undefined reference to huge_number::add collect2: ld returned 1 exit status。我已经搜索了很多试图确定问题,但还没有找到解决方案。如果有人可以帮忙,我想解决方案很简单,我只是因为某种原因错过了它。

【问题讨论】:

    标签: c++ methods reference header undefined


    【解决方案1】:
    string add (string a, string b)
    

    您忘记了 .cpp 中 add 的类名说明符:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多