При разбиении класса на файл h и cpp выходит ошибка LNK2005

Есть класс, который надо поместить в заголовочный файл, а реализацию метода класса надо поместить в cpp файл. Но в итоге это вызывает ошибку LNK2005 "public: __thiscall Project::Project(void)" (??0Project@@QAE@XZ) уже определен в Console.obj

//Point.h
#pragma once

class Project
{
private:
    int x;
public:
    Project();
};
//Point.cpp
#include "Point.h"

Project::Project()
{
    x = 0;

}
#include <iostream>
#include "Point.cpp"
#include "Point.h"


int main()
{

    Project p;

    return 0;
}

Ответы (0 шт):