Метод delay()
может быть виновником, когда вы ждете в l oop:
void loading_bar::delay(int milliseconds)
{
clock_t start = clock();
while ((clock() - start) * 1000 / CLOCKS_PER_SEC < milliseconds) {
}
}
Замените его на Sleep()
следующим образом:
void loading_bar::delay(int milliseconds)
{
Sleep( milliseconds );
}
Скорее всего, ваш антивирус запускает ваш исполняемый файл в среде песочницы и наблюдает за его поведением, то есть вызовами API. Это ожидание в l oop запускает какое-то правило механизма антивирусного обнаружения, которое может быть подозрительным, поскольку код ожидает определенного времени для выполнения некоторых вредоносных действий. Использование функции Sleep()
не вызывало ее, поэтому теперь оно разрешено. Надеюсь, это поможет!