int main()
{
s1 **sl;
for (int i = 0; i < groups; i++)
{
sl = new s1*[groups];
sl[i] = new s1[sam[i]];
for (int j = 0; j < sam[i]; j++)
{
sl[i][j].op = i;
}
}
while (end>0)
{
for (int i = 0; i < groups; i++)
{
for (int j = 0; j < sam[i]; j++)
{
if ((sl[i][j].op) == 0) //od tego momentu jest problem
sl[i][j].run();
else sl[i][j].op--;
}
//...
}
}
}
Oto fragment kodu mojego programu, jak widzicie tworzę sobie dynamiczną dwuwymiarową tablicę obiektów. Niestety gdy próbuję się odwołać poza tą pierwszą pętlą for do zmiennej lub funkcji któregoś z obiektów w tej tablicy wyskakuje mi błąd (break). Wcześniej pisało, że sl nie jest zainicjalizowane, później coś pozmieniałem i teraz wyświetla się "Unhandled exception at 0x00CBA25A in ConsoleApplication1.exe: 0xC0000005: Access violation reading location 0xCDCDCDFD". Dodam, że w klasie mam konstruktor domniemany.
Będę wdzięczny za pomoc.