Скомпилированные C-файлы не получают ошибку доступа - PullRequest
0 голосов
/ 17 марта 2012

Я использую компилятор MinGW (порт gcc для windows).После возни с путями я запустил его и скомпилировал программу.Теперь исполняемый файл не открывается.Если я запускаю его из командной строки, я получаю отказ в доступе.Если я запускаю его из Windows Explorer, я получаю то же самое, но во всплывающем окне.Avg также дает мне троянские отчеты о моей собственной программе.

1 Ответ

0 голосов
/ 19 марта 2012

Я понятия не имею, что может происходить с вашим антивирусом, но я слышал от коллег-программистов, что антивирус может быть очень раздражающим, давая ложные срабатывания в наши дни. В любом случае, проверьте, что сгенерированная вами программа действительно выдает какую-то ошибку «Отказано в доступе» вместо «Нарушение доступа». Наиболее вероятная причина заключается в том, что ваша программа не может получить доступ к определенным библиотекам DLL, которые необходимо запустить, например, к libgcc_sj.dll (не совсем уверенным в названии), или даже к некоторому msvcrt ??. Dll. Самый простой способ проверить список библиотек DLL, от которых зависит ваша программа, - это утилита, распространяемая в SDK для Windows, называемая «disabled.exe».

Удачи!

...