相关疑难解决方法(0)

G ++ Cpp中的"未定义引用"

似乎无法让错误消失.错误如下.我已经看过谷歌仍然无法搞清楚.这不像我是Cpp的新手,但有一段时间没有被它愚弄.

奇怪的是它在Windows中使用G ++ ...

错误:

  • [泽@ fed0r!- - - **_ _*] $ g ++ main.cpp
  • /tmp/ccJL2ZHE.o:在函数`main'中:
  • main.cpp :(.text + 0x11):未定义引用`Help :: Help()'
  • main.cpp :(.text + 0x1d):未定义引用`Help :: sayName()'
  • main.cpp :(.text + 0x2e):未定义引用`Help ::〜Help()'
  • main.cpp :(.text + 0x46):未定义引用`Help ::〜Help()'
  • collect2:ld返回1退出状态

main.cpp中

#include <iostream>
#include "Help.h"

using namespace std;

int main () {

    Help h;
    h.sayName();

    // ***

    // ***

    // ***
    return 0;

}
Run Code Online (Sandbox Code Playgroud)

Help.h

#ifndef HELP_H
#define HELP_H

class Help {
    public:
        Help();
        ~Help();
        void sayName();
    protected:
    private:
}; …
Run Code Online (Sandbox Code Playgroud)

c++ g++ undefined-reference

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

g++ ×1

undefined-reference ×1