Я действительно новичок в C++, и я пытаюсь создать класс в отдельном файле, и у меня возникла проблема. Я в основном копировал учебник http://thenewboston.org/watch.php?cat=16&number=15 из словаря newboston. Тем не менее, потому что все не работает. Я получаю эту ошибку, когда пытаюсь запустить основной файл:Создание класса в отдельном файле (новичок)
C:\Users\Akavall\Desktop\C++ Stuff\New C++ stuff\class_try.o:class_try.cpp|| undefined reference to `Burrito::Burrito()'|
||=== Build finished: 1 errors, 0 warnings ===|
Также, когда я создаю класс. Пиктограмма Workspace сидит сама по себе, в то время как она (я считаю) включает мои .cpp и .h папки только что созданного класса.
Я предполагаю, что мои пути некорректно установлены где-то, но я понятия не имею, как это исправить. Какие-либо предложения?
Вот код, который я использую:
Главный файл (class_try.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 "Burrito.h"
#include <iostream>
using namespace std;
Burrito::Burrito()
{
cout<<"something silly"<<endl;
}
Что мне делать, чтобы исправить эту проблему?
Спасибо заранее
Edit:
Я использую CodeBlocks, и я на 32-битных Windows.
, что компилятор вы используете? – juanchopanza
Похоже, Burrito.o не связано. Возможно, Burrito.cpp даже не компилируется, вы пытались добавить его в проект? – Fanael