Witam,
Dopiero zaczynam zabawę z obiektami w C++ więc może być duża ilość banalnych błędów dla weteranów programowania obiektowego.
Otóż mam problem podczas budowania projektu w Visual Studio 2015
Zamieszczam kody które mogą mieć znaczenie:
//PLIK kasa.h
#pragma once
#include "konto_programisty.h"
#include <vector>
class kasa {
public:
kasa();
void dodaj_konto();
private:
std::vector<konto_programisty> konta;
};
// PLIK kasa.cpp
#include"stdafx.h"
#include "kasa.h"
#include "konto_programisty.h"
kasa::kasa() {
konta.clear();
};
void kasa::dodaj_konto() {
konto_programisty nowy;
std::cout << endl << "Podaj imie nowego programisty: "; std::cin >> nowy.imie;
std::cout << endl << "Podaj nazwisko nowego programisty: "; std::cin >> nowy.nazwisko;
nowy.ID = konta.size();
std::cout << endl << "Podaj saldo nowego pracownika: "; std::cin >> nowy.saldo;
nowy.pieniadze_na_jedzenie = 0;
konta.push_back(nowy);
};
//PLIK main.cpp
#include "stdafx.h"
#include "kasa.h"
#include "konto_programisty.h"
#include <iostream>
#include <vector>
#include <string>
int main() {
kasa * skarb = new kasa;
skarb->dodaj_konto();
return 0;
}
W wyniku otrzymuję następujące błędy:
Error LNK2001 unresolved external symbol "public: __thiscall kasa::kasa(void)" (??0kasa@@QAE@XZ) referenced in function _main
Error LNK2001 unresolved external symbol "public: void __thiscall kasa::dodaj_konto(void)" (?dodaj_konto@kasa@@QAEXXZ) referenced in function _main
Error LNK1120 2 unresolved externals
Już wcześniej przeszukiwałem fora w celu rozwiązania ale żadna wskazówka nie pomogła.
Z góry przepraszam za własny idiotyzm.