Witam!
Mam pytanie, dlaczego pojawia mi się taki błąd w CodeBlocks jak Undefined refrence to?
Oto kod
PLIK main.cpp
#include <iostream>
#include "a.h"
using namespace std;
int main()
{
Character c1;
c1.hp_max=1000;
return 0;
}
PLIK a.h
#ifndef A_H_INCLUDED
#define A_H_INCLUDED
#include <iostream>
using namespace std;
class Character
{
public:
string name;
int hp_max;
int hp;
int mp_max;
int mp;
int atck_max;
int atck;
int magic_max;
int magic;
int agility_max;
int agility;
int luck_max;
int luck;
int iq_max;
int iq;
public:
Character(string="???", int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100, int=100);
~Character();
};
#endif // A_H_INCLUDED
PLIK b.h
#include <iostream>
#include "a.h"
using namespace std;
Character::Character(string n, int hpm, int h, int mm, int m, int atkm, int atk, int mgm, int mg, int agm, int ag, int lum, int lu, int im, int i)
{
name=n;
hp_max=hpm;
hp=h;
mp_max=mm;
mp=m;
atck_max=atkm;
atck=atk;
magic_max=mgm;
magic=mg;
agility_max=agm;
agility=ag;
luck_max=lum;
luck=lu;
iq_max=im;
iq=i;
}
Z góry dziękuje za pomoc!