У меня есть проблемы с моим кодом, ошибка:перегруженная функция не найдена
1>c:\users\grother\documents\obiektowe\lab05_195975\lab05_195975\czlowiek.cpp(6): error C2511: 'czlowiek::czlowiek(void)' : overloaded member function not found in 'czlowiek'
1>c:\users\grother\documents\obiektowe\lab05_195975\lab05_195975\czlowiek.h(3) : see declaration of 'czlowiek'
Это czlowiek.h
class czlowiek
{
private:
public:
int wiek, pola, r;
char plec, *p, imie[15], nazwisko[25];
static int n;
string ulubioneKsiazki;
//czlowiek();
virtual ~czlowiek();
czlowiek(const string& ulubioneKsiazki="Brak informacji")
{
this->ulubioneKsiazki=ulubioneKsiazki;
};
};
и это czlowiek.cpp
:
#include "stdafx.h"
#include "czlowiek.h"
int czlowiek::n=0;
czlowiek::czlowiek():p(0)
{
n++;
}
czlowiek::~czlowiek()
{
n--;
}
I Я попытался изменить конструктор, но я понятия не имею, как заставить это работать. Заранее спасибо :)
Где вы объявляли 'czlowiek()' в классе? –