Я использую 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 ++ (и другие языки) в исполняемые файлы, которые беги отлично.