Proszę was o pomoc bo wyskakuje mi dziwny komunikat niby wszystko działa tak jak powinno tzn każda zmienna ma takie wartość jakie powinna mieć ale program się nie kompiluje i wywala mi coś takiego "Zgłoszono nieobsługiwany wyjątek: naruszenie dostępu do odczytu.
wsk_przestepny było 0x1." Pisze w visual stuido. Chce zaznaczyć że uczę się na bieżąco z gory dziękuje i pozdrawiam.
// ConsoleApplication3.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
//
#include "pch.h"
#include <iostream>
#include<cstdlib>
using namespace std;
int przystepnosc(int *wsk_rok) {
bool przestepny = false;
bool *wsk_przestepny = &przestepny;
cout << *wsk_rok;
if (*wsk_rok % 4 == 0 && *wsk_rok % 100 == 0 || *wsk_rok % 400 == 0) {
bool przestepny = true;
}
else {
bool przestepny = false;
}
cout << "wartosc przestepny" << przestepny<<endl;
return *wsk_przestepny;
}
int main(bool *wsk_przestepny)
{
int liczbaDniWmiesiacu;
int liczbaDni[] =
{ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
int dzien, miesiac, rok;
cout << "Podaj dzien: " << endl;
cin >> dzien;
cout << "Podaj miesiac: " << endl;
cin >> miesiac;
cout << "Podaj rok: " << endl;
cin >> rok;
int *wsk_rok = &rok;
liczbaDniWmiesiacu = (liczbaDni[miesiac] + dzien) % 7;
switch (liczbaDniWmiesiacu) {
case 0:
cout << "Poniedziałek" << endl;
break;
case 1:
cout << "Wtorek" << endl;
break;
case 2:
cout << "Sroda" << endl;
break;
case 3:
cout << "Czwartek" << endl;
break;
case 4:
cout << "Piatek" << endl;
break;
case 5:
cout << "Sobota" << endl;
break;
case 6:
cout << "Niedziela" << endl;
break;
}
przystepnosc(wsk_rok);
cout <<"Drukuje" <<*wsk_przestepny <<endl; //błąd wyskakuje tutaj
getchar(); getchar();
}