Witam, chciałbym korzystać z napisanych funkcji tak jak z obiektów za pomocą plików .h i .cpp. Niestety dostałem błąd, który z tego co zorientowałem się, jest błędem linkera : Undefined reference to dodawanie(int, int). Program pisze w Codeblocks, typ projektu wybrałem odpowiedni (Console Application). Wygląda to tak:
#include <iostream>
#include "funkcja.h"
using namespace std;
int main()
{
int wynik;
int x, y;
cout << "Hello world!" << endl;
cin >> x >> y;
wynik = dodawanie(x, y);
cout << wynik << endl;
return 0;
}
#ifndef FUNKCJA_H
#define FUNKCJA_H
#include <iostream>
using namespace std;
int dodawanie(int x, int y);
#endif
#include <iostream>
#include "funkcja.h"
using namespace std;
int dodawanie(int x, int y){
return x + y;
}
Edit: Sory, źle skopiowałem wcześniej jeden wycinek kodu.