c: / mingw / bin /../ lib / gcc / mingw32 / 6.3.0 /../../../../ mingw32 / bin / ld.exe: невозможно открыть выходной файл FirstProgram.exe: отказ в доступе [дубликат]

A NullReferenceException бросается, когда мы пытаемся получить доступ к свойствам нулевого объекта или когда значение строки становится пустым, и мы пытаемся получить доступ к строковым методам.

Например:

  1. При использовании метода string пустой строки:
    string str = string.Empty;
    str.ToLower(); // throw null reference exception
    
  2. Когда свойство нулевого объекта доступно:
    Public Class Person {
        public string Name { get; set; }
    }
    Person objPerson;
    objPerson.Name  /// throw Null refernce Exception 
    
40
задан gzzzur 5 October 2011 в 01:20
поделиться

10 ответов

Ваша программа все еще работает. Вы должны убить его, закрыв окно командной строки. Если вы нажмете элемент управления alt delete, диспетчер задач, process `s (убейте те, которые соответствуют вашему имени файла).

30
ответ дан Community 24 August 2018 в 16:47
поделиться

Неисправность Причина: Процесс текущей программы все еще работает без прерывания. (Вот почему вы не получили эту проблему после перезагрузки)

Исправление прост: перейдите в cmd и введите команду taskkill -im process-name.exe -f

Например:

 taskkill -im demo.exe -f

здесь,

demo - это мое имя программы

0
ответ дан Arun Joshla 24 August 2018 в 16:47
поделиться

Лучшее решение - перейти на консоль в eclipse IDE и нажать красную кнопку для завершения программы. Вы увидите, что ваша программа запущена, и вывод можно увидеть там. :) !!

6
ответ дан Black_Rider 24 August 2018 в 16:47
поделиться

Это может быть ваше антивирусное программное обеспечение.

В моем случае Malwarebytes держал дескриптор исполняемого файла моей программы:

Использование Process Explorer для закрытия дескриптора или просто отключение антивируса для небольшой работы просто отлично.

1
ответ дан Herobrine2Nether 24 August 2018 в 16:47
поделиться

У вас такая же проблема. Прочитайте этот . Отключите антивирусное программное обеспечение (mcafee). Et voila

Подтверждено антивирусным журналом:

Blocked by Access Protection rule d:\mingw64\x86_64-w64-mingw32\bin\ld.exe d:\workspace\cpp\bar\foo.exe User-defined Rules:ctx3 Action blocked : Create

1
ответ дан Hey StackExchange 24 August 2018 в 16:47
поделиться
  1. Открыть диспетчер задач -> Процессы -> Нажмите на .exe (Fibonacci.exe) -> Завершить процесс, если он не работает
  2. Закрыть eclipse IDE (или любую другую IDE, которую вы используете) и повторите шаг 1.
3
ответ дан Khokhar 24 August 2018 в 16:47
поделиться

Я имел такое же поведение и исправил его, запустив Code :: Blocks в качестве администратора.

2
ответ дан Matt Fenwick 24 August 2018 в 16:47
поделиться

Я получил эту ошибку при использовании редактора Atom и mingw (через пакет с именем gpp-compiler) для C ++. Закрытие открытого окна консоли исправило мою проблему.

0
ответ дан Pro Q 24 August 2018 в 16:47
поделиться

У меня была аналогичная проблема. Используя бесплатную утилиту Unlocker (версия 1.9.2), я обнаружил, что мое антивирусное программное обеспечение (Panda free) оставило зависающую блокировку исполняемого файла, даже если она не обнаружила никакой угрозы. Unlocker смог разблокировать его.

2
ответ дан R. Strickland 24 August 2018 в 16:47
поделиться

Если вы считаете, что исполняемый файл заблокирован процессом, попробуйте Process Explorer из SysInternals. В файле / handle введите Fibonacci.exe, и вы увидите, кто держит файл.

Если этого недостаточно, вы можете использовать Process Monitor (из SysInternals, еще раз), чтобы следить за действиями всех процессов в вашей системе на Fibonacci.exe. С небольшим анализом (стеки вызовов) вы узнаете, почему отказ в доступе к файлу запрещен и что он исчезает.

19
ответ дан Thierry Franzetti 24 August 2018 в 16:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: