Надеюсь, ты поможешь мне. Итак, у меня есть этот класс и всякий раз, когда я пытаюсь скомпилировать main.cpp, я получаю ошибки: Неопределенная ссылка на "Sally :: Sally()", на "void Sally :: print()" и дважды на "Sally :: ~ Салли()"
вот мой заголовочный файл:
#ifndef SALLY_H
#define SALLY_H
class Sally
{
public:
Sally();
void print();
virtual ~Sally();
protected:
private:
};
#endif // SALLY_H
вот мой файл Sally.cpp
#include<iostream>
#include "Sally.h"
using namespace std;
Sally::Sally()
{
}
void Sally::print()
{
cout<<"print something"<<endl;
}
Sally::~Sally()
{
}
вот мой файл main.cpp
#include <iostream>
#include"Sally.h"
using namespace std;
int main()
{
Sally salObj;
salObj.print();
}
Я увидел здесь комментарий, который должен включать 3 файла в проект, но всякий раз, когда я это делаю, я делаю консольное приложение, и он печатает "Hello world", хотя я даже этого не знаю. Мне бы очень хотелось, чтобы кто-то помог мне, я пару раз пробовал это, и ничто не улучшило его.
Code :: Blocks добавляет файл main.cpp
умолчанию в проект приложения консоли. Вам нужно удалить этот файл и добавить свои собственные файлы, щелкнув правой кнопкой мыши по имени проекта → "Добавить файлы...". Убедитесь, что вы добавили все три файла.