Witam. Pisze pewien program na zaliczenie semestru i zbliżam się ku końcowi ale pojawił sie pewien problem i proszę o pomoc.
Mam sobie klase
class moja_clasa
{
public:
std::string typ;
std::string wartosc;
int count;
}
Obiekt tej klasy tworzę przy akcji on_push_button a raczej tablice klasy
moja_clasa common[117];
wpisuje sobie wartości w pęlti w pole wartość w cała ta tablice. Potem potrzebuję przekazać ten obiekt jako parametr do innej funkcji, gdyż muszę operować na tym samym common cały czas.
A dokładniej to wygląda tak:
w push buttonie wywołuje test(&commmon[117]);
void test(moja_clasa asd[117)
{
//odwouje sie do obiektu tak
for(int i=0;i<117;i++)
{
if (asd[i].wartosc=="napis") asd[i].count=asd[i].count+1;
}
//i pojawia sie pewien problem ze moj program sie po prostu wysypuję. zakladam ze w jakis dziwny spsob funcja nie dostala tej classy common w ktorej byly juz wartosci.
}
Zaznaczam ze to wszystko dzieje sie podczas akcji pushbutton. Nie mam pojecia dlaczego tak sie dzieje. Patrzyłem w kilku kursach i jest teoretycznie wszystko sie zgadza. Kompiluje sie bez błędów tylko na tej akcji jest crash a kompilator zwrócił "program nieoczekiwanie zakonczył prace"
Proszę o pomoc i z góry dzieki.