Вызвано исключение по адресу 0x7C1B4359 (vcruntime140d.dll): нарушение прав доступа при записи по адресу 0xCEFC4B4C

Вот часть кода где вылезает исключение

void wag() {
    wg = new wage[h];
    float wags = 0;
    test_data_ws();
    test_data_bo();
    for (int i = 0; i < h; i++) {
        if (wst[i].type_salary == 'f') {
            wg[i].name = wst[i].name;
            wg[i].wages = wst[i].salary;
        };
        if (wst[i].type_salary == '%') {
            wg[i].name = wst[i].name;
            for (int j = 0; j < n; j++) if (wg[i].name == bf[j].master) wags += bf[j].sum;
            wg[i].wages = wags * wst[i].salary / 100;
            wags = 0;
        };
    };
};

test_data - это данный которые берутся из 2 родительских классов


Ответы (0 шт):