Ошибка: неопределенная ссылка на `Burrito::Burrito()'

Я пытаюсь скомпилировать эту программу на С++, но получаю эту ошибку:

"main.cpp:17: неопределенная ссылка на `Burrito::Burrito()' collect2: ошибка: ld вернул 1 статус выхода Терминальный процесс завершен с кодом выхода: 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;

}

person K.V.    schedule 10.04.2020    source источник
comment
Как вы компилируете свою программу? Что вы включаете?   -  person NotAProgrammer    schedule 10.04.2020
comment
Вероятно, вы не связали два объектных файла вместе. Как вы вызываете компилятор?   -  person chi    schedule 10.04.2020
comment
c17 main.cpp Buritto.cpp && ./a.out работал на меня. (c17 — это мой модифицированный драйвер тулчейна clang++, нацеленный на C++17.)   -  person Eljay    schedule 10.04.2020
comment
Что вы подразумеваете под включением? Я компилирую код в сравнении с кодом в Ubuntu. Я установил g++ (но я не уверен)   -  person K.V.    schedule 10.04.2020
comment
@chi, где я могу найти имя компилятора? Я начинающий   -  person K.V.    schedule 10.04.2020
comment
Ну, я думаю, что с моим компилятором что-то не так, но я не знаю, что именно   -  person K.V.    schedule 10.04.2020
comment
См.: stackoverflow.com/questions/51720769/   -  person flowit    schedule 10.04.2020
comment
В вашем минимальном воспроизводимом примере отсутствуют части, показывающие командную строку, которую вы используете для компиляции файлов .cpp и связывания файлов .o. файлы.   -  person Eljay    schedule 10.04.2020
comment
В параметрах кода vs вы должны найти, как вызывается базовый компилятор. В Ubuntu, вероятно, что-то вроде g++ many options main.cpp. Вы должны убедить свой код vs связать результаты обоих файлов cpp вместе. Я не знаком с этим инструментом, поэтому я не могу предложить лучшее предложение.   -  person chi    schedule 10.04.2020