Это учебное пособие, за которым я слежу, и я сделал все, что он говорит, но он не работает. У меня есть три файла: main.cpp, burrito.h (класс) и burrito.cpp.Новичок, работающий с объектами и классами, получая следующие ошибки
И вот три файла соответственно.
main.cpp
#include <iostream>
#include "Burrito.h"
using namespace std;
int main() {
Burrito bo;
return 0;
}
Burrito.h
#ifndef BURRITO_H
#define BURRITO_H
class Burrito {
public:
Burrito();
};
#endif // BURRITO_H
Burrito.cpp
#include <iostream>
#include "Burrito.h"
using namespace std;
Burrito::Burrito() {
cout << "Hello World" << endl;
}
Когда я построить и запустить я получаю следующая ошибка:
...undefined reference to `Burrito::Burrito()'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 6 seconds)
1 errors, 0 warnings
Я компилирую с помощью CodeBlocks.
Как вы компилируете? Это проблема. –
Есть кнопка, которая говорит «Build and Run». Я нажимаю на него, а на консоли он говорит «Компиляция ...». Это все, что я знаю. Я использую CodeBlocks. – 0x499602D2
Возможный дубликат http://stackoverflow.com/questions/5971206/codeblocks-how-to-compile-multiple-file-projects –