Witam wszystkich!

Mam problem z polaczeniem pliku naglowkowego z plikiem cpp poprzez inny plik. Mniej wiecej wyglada to tak:

//plik funkcje.h

#ifndef FUNKCJE
#define FUNKCJE

int Dodaj(int a,int b);
#endif


//plik funkcje.cpp

#include "funkcje.h"

int Dodaj(int a,int b){ return(a+b); }


//plik main.cpp

#include "funkcje.h"
#include <iostream>

using namespace std;
int a,b;

int main()
{
cin>>a>>b;

cout<<Dodaj(a,b);

getchar();
}


Przy kompilowaniu pliku main.cpp wyskakuja mi nastepujace bledy:
[Linker error]undefined reference to Dodaj(int,int)
ld returned 1 exit status

Programuje w C++. Wsadzilem te pliki do jednego folderu, sprobowalem wrzucic do docelowego, ale nic z tego. Czy mozna by bylo polaczyc jakos te trzy pliki ze soba, bo na tym mi zalezy?