小编Kra*_*ScS的帖子

在向项目添加类之后对"main"的未定义引用

我遇到了用代码块编写的项目的问题.

我已经制作了新的控制台应用程序.但是当我添加一个新的类C :: B时,我会抛出一个错误:

/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o||In function `_start':
(.text+0x20)||undefined reference to `main'
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题.

main.cpp中

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

int main()
{
    Display newDisplay;
    std::cout << "Hello world!" << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

display.cpp

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

Display::Display()
{
    std::cout << "Constructor" << std::endl;
}

Display::~Display()
{
    std::cout << "Destructor" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

display.h

#ifndef DISPLAY_H
#define DISPLAY_H


class Display
{
    public:
        Display();
        virtual ~Display();

    protected:
    private:
};

#endif // DISPLAY_H
Run Code Online (Sandbox Code Playgroud)

c++ linux gcc program-entry-point reference

5
推荐指数
1
解决办法
1491
查看次数

标签 统计

c++ ×1

gcc ×1

linux ×1

program-entry-point ×1

reference ×1