Как разделить программу?
Есть программа, когда она одна то работает, пробую разделить и оно выдает ошибки 
Мой файл лл.cpp:
#include "part.cpp"
//...
int main() {
//...
}
Это файл part.cpp:
#define _USE_MATH_DEFINES
#include <iostream>
#include <iomanip>
#include <math.h>
#include "Header.h"
//определение всех функций
void method_1() {...}
void method_2() {...}
void method_3() {...}
...
void method_10() {...}
Я погуглил и обнаружил на английском сайте решение в виде файла-заголовка, но и он тоже не помогает, (Прог-а ниже это этот файл "Header.h"):
#pragma once
void method_1();
void method_2();
void method_3();
void method_4();
void method_5();
void method_6();
void method_7();
void method_8();
void method_9();
void method_10();
Даже после всего этого при запуске выдаёт ошибки
Причем даже если переставлять #include ошибки не исчезают, а как оно может быть определено если эти методы встречаются только в файле part.cpp, а в лл.cpp они лишь используются я не понимаю. Помогите пожалуйста.