Подтвердить что ты не робот

Avg считает, что моя программа - это инструмент взлома, когда я включаю windows.h

У меня есть пустой проект С++, и когда я включаю windows.h и пытаюсь запустить его, avg всплывает и говорит, что это инструмент взлома. (Я протестировал его, просто включив в него файл заголовка).

Я добавил свою папку программирования в качестве исключения, поэтому я могу ее запустить, но я бы не хотел распространять такую ​​программу, как будто есть что-то, что я могу сделать по-другому, чтобы удовлетворить avg?

Примечание. Я пытаюсь выполнить учебник OpenGL.

Изменить: программа компилируется без файла заголовка Windows, и avg появляется, когда я его включаю, но как еще можно создать форму?

Вот скриншот: AVG error

4b9b3361

Ответ 1

Построение в режиме освобождения устраняет проблему.

Ответ 2

Вы уверены, что это не Visual Studio, у которой есть вирус? Или библиотеки?

Возможно, вы используете уязвимый .DLL, можете ли вы перекомпилировать старую известную рабочую программу?

Ответ 3

Основываясь на вашем скриншоте и описании, это звучит так, как можно было ожидать поведения. Это будет зависеть от ваших настроек в AVG. Подумайте о том, что AVG наблюдает при запуске недавно скомпилированного двоичного файла: он обнаруживает двоичный файл (который он никогда не проверял) пытается получить доступ к системным библиотекам.

Я не знаком с настройками AVG, но я бы рекомендовал посмотреть, можете ли вы изменить, как он реагирует на неизвестные и несканированные приложения. Сообщите нам, если какое-то изменение настроек позволяет вам запускать беспрепятственно (не дожидаясь полного его отключения).

Ответ 4

AVG прав... windows.h имеет системные вызовы Windows, а AVG неправильно понимает его как незаконный код.

Добавьте файл как "безопасный" в базу данных AVG на вашем компьютере, и он больше не беспокоит вас.