объект — C ++: проблемы с индикатором, wsk

У меня есть некоторые проблемы с моим кодом, потому что я не очень хорош в этом штате, но я должен написать это в моем проекте.

Pracownicy.h

class Pracownicy
{

private:
char Imie[30];
char Nazwisko[30];
int Numer_pracownika;

public:
Pracownicy();
int ilosc_pracownikow;
void dodaj_pracownika();
void usun_pracownika();
void wyswietl_wszystkich();
void wyswietl_pracownika();
};

extern wsk = new Pracownicy[ilosc_pracownikow];

Pracownicy.cpp

#include "Pracownicy.h"
using namespace std;

Pracownicy::Pracownicy()
: ilosc_pracownikow(1)
{

}

void Pracownicy::dodaj_pracownika()
{

wsk = new Pracownicy[ilosc_pracownikow);
Pracownicy User;

cout<<"\nDodawanie nowego pracownika."<<endl<<endl;
cout<<"Imie: ";
cin>>wsk -> Imie[i];
cout<<"Nazwisko: ";
cin>>wsk -> Nazwisko[i];
cout<<"Podaj numer od 00 do 99: ";
cin>>wsk -> Numer_pracownika[i];
for (wsk->NumerPracownika[i] = 0; wsk->NumerPracownika[i <=ilosc_pracownika]; i++ )
{
for (wsk->NumerPracownika[j] = 0; wsk->NumerPracownika[j <=ilosc_pracownika]; j++ )
{
while (wsk->Numer_pracownika[i] == wsk->Numer_pracownika[j])
{
cout<<"\n------------------------------------------"<<endl;
cout<<"Numer pracownika juz istnieje w bazie."<<endl<<endl;
cout<<"Podaj nowy numer: ";
cin>>wsk -> Numer_pracownika[i];
}
}
}

cout<<"Pracownik zostal zapisany."<<endl<<endl;
cout<<"------------------------------------------"<<endl;
}

main.cpp

#include <iostream>
#include <cstdlib>
#include "Pracownicy.h"
using namespace std;
int wybor;

Pracownicy::Pracownicy()
: ilosc_pracownikow(0)
{

}

int main()
{
Pracownicy pracownicy;
for(;;)
{
cout<<"\nMENU ZEGARA"<<endl;
cout<<"------------------------------------------"<<endl;
cout<<"1 -> Dodanie nowego pracownika"<<endl;
cout<<"2 -> Usuniecie pracownika"<<endl;
cout<<"3 -> Wyswietlenie pracownikow"<<endl;
cout<<"4 -> Zamkniecie zegara"<<endl;
cout<<"------------------------------------------"<<endl;
cout<<"Podaj co chcesz wykonac: ";
cin>>wybor;
cout<<"------------------------------------------"<<endl;

switch(wybor)
{
case 1:
{
wsk->dodaj_pracownika();

cout<<"Chcesz dodac nowgo pracownika?"<<endl;
cout<<"Dla TAK wpisz 1"<<endl;
cout<<"Dla NIE wpisz 0"<<endl;
cout<<"------------------------------------------"<<endl;
cin>>wybor;

while(wybor == 1)
{
wsk->dodaj_pracownika();
cout<<"Chcesz dodac nowgo pracownika?"<<endl;
cout<<"Dla TAK wpisz 1"<<endl;
cout<<"Dla NIE wpisz 0"<<endl;
cout<<"------------------------------------------"<<endl;
cin>>wybor;
}
}
break;

Первая проблема в Pracownicy.h ошибка: wsk не называет тип

Второй в main.cpp ошибка: ‘wsk’ не был объявлен в этой области

Может быть, вы можете помочь, я знаю, что иногда это действительно маленькая проблема, но я этого не видел. Или вы можете дать мне несколько советов по поводу этого кода.

И мне очень жаль, но, как вы видите, я не англичанин, и мой язык может быть ужасным.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]