首页 > 解决方案 > 错误:未定义对“Burrito::Burrito()”的引用

问题描述

我尝试编译这个 c++ 程序,但我得到这个错误:

“main.cpp:17: undefined reference to `Burrito::Burrito()' collect2: error: ld returned 1 exit status 终端进程以退出代码终止:1”

它应该做的是打印:“早安”。我真的不知道我做错了什么,但希望你们能帮助我。

主.cpp:

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

using namespace std;


int main()
{
    Burrito bo;
    return 0;
}

墨西哥卷饼.h:

#ifndef BURRITO_H
#define BURRITO_H

class Burrito
{
    public:
        Burrito();
};

#endif

还有 Burrito.cpp:

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


using namespace std;

Burrito::Burrito()
{
    cout << "Goodmorning" << endl;

}

标签: c++undefined-reference

解决方案


推荐阅读