Почему Windows Defender обнаруживает скомпилированные C исполняемые файлы как вирусы? - PullRequest
1 голос
/ 02 апреля 2020

Я использую Visual Studio 2019 (Community Edition). У меня никогда не было проблем при компиляции кода C ++. Я просто получаю финальный исполняемый файл и могу запустить его без проблем. Недавно я решил изучить C, и это программа C, которую я компилирую:

#include <stdio.h>

int main()
{
    printf("Hello, world! \n");

    return 0;
}

Имя файла "main. c".

Я не изменил ни одного из параметров проекта по умолчанию, и выбранный мной проект был «пустой проект C / C ++».

Код компилируется нормально, но когда я пытаюсь запустить исполняемый файл, я получаю эту ошибку:

Невозможно запустить программу [путь к файлу .exe]

Операция не завершилась успешно, поскольку файл содержит вирус или потенциально нежелательное программное обеспечение.

Я могу решить эту проблему, перейдя к Windows Защитнику и вручную разрешив обнаруженную угрозу, но, очевидно, проблема с этим подходом заключается в том, что другие люди не смогут запускать мои C программы без их обнаружения в качестве вируса.

В конечном счете, я считаю, что эта проблема связана с тем, как VS2019 компилирует мою программу, а не Windows Defender, потому что я могу скомпилировать C ++ (и другие языки) в исполняемые файлы, которые беги отлично.

...