IDE Netbeans 8.1 компилирует и создает программы на C, но не показывает их вывод

На моем ноутбуке установлен Java SE Development Kit 8u66 и Netbeans IDE 8.1. В настоящее время я пытаюсь попрактиковаться в программах на C в IDE. Однако, когда я пытаюсь запустить любую программу на C, я никогда не вижу никакого вывода. Независимо от того, какую программу C я пытаюсь использовать, среда IDE Netbeans только компилирует и создает ее. Он никогда не показывает никаких выходных данных, и когда я нажимаю "Запустить проект", программа продолжает работать, пока я не закрою IDE.

Мой вопрос заключается в том, как мне убедиться, что я получаю вывод без сбоев каждый раз, когда я успешно компилирую C-программу? [Обратите внимание, что эта проблема возникла, когда на моем ноутбуке была установлена ​​более ранняя версия Java SE Development Kit и Netbeans IDE 8.0.2]

Я также попробовал следующее решение, но, как вы можете видеть из моего кода, это не помогло:

Пожалуйста, смотрите прикрепленное изображение ошибки, а такжеИзображение ошибки вывода среды IDE Netbeans 8.1

Ниже приведен код:

    #include <stdio.h>
    #include <stdlib.h>
       int main(void) {
       printf ("Hello, world!");
       fflush(stdout);
       return (0);
       }

Я попытался запустить программу в командной строке Windows 8.1, введя полный путь к файлу.exe с именем abc.exe. В командной строке ничего не выводилось [Обратите внимание, что программа была выполнена в среде IDE Netbeans 8.1]

c: \ Users \ Vishu> cd c: \
c:> c: \ Users \ Vishu \ Documents \ NetBeansProjects \ Practice \ abc.exe Нет выходных данных, а курсор продолжает мигать

Я попытался запустить программу на терминале Cygwin64, но вместо нужного вывода я получил сообщения об ошибках. Сначала я скомпилировал исходный файл с именем main.c в файлы.exe abc.exe, а затем в xyz.exe. Я получил ошибки в обоих файлах.exe. Пожалуйста, проверьте следующее

Для файла abc.exe я получил следующую ошибку

Vishu@Sheshadri ~
$ cd C:/Users/Vishu/Documents/NetBeansProjects/Practice

Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice
$ notepad main.c

Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice
$ gcc -o abc main.c

Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice
$ ./abc
  1 [sig] -bash 4928 get_proc_lock: Couldn't acquire sync_proc_subproc       for(5,1), last 7, Win32 error 0
  537 [sig] -bash 4928 proc_subproc: couldn't get proc lock. what 5, val 1

Для файла xyz.exe я получил следующую ошибку

Vishu@Sheshadri ~
$ cd c:/Users/Vishu/Documents/NetBeansProjects/Practice

Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice
$ gcc -o xyz main.c

Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice
$ ./xyz
2 [sig] -bash 3820 get_proc_lock: Couldn't acquire sync_proc_subproc  for(5,1), last                                                                                                              7, Win32 error 0
463 [sig] -bash 3820 proc_subproc: couldn't get proc lock. what 5, val 1

Прикрепленное здесь изображение показывает ошибки / сообщения в журнале IDE при попытке получить выходные данные из IDE. Пожалуйста, обратитесь к приложенному изображению Netbeans IDE 8.1 Log для ошибки.

Журнал Netbeans IDE 8.1

1 ответ

С тех пор как я впервые опубликовал вышеуказанный вопрос, я удалил среду IDE Netbeans 8.1 и установил версию Eclipse IDE: Mars.1 Release (4.5.1). Однако у меня были похожие проблемы и с Eclipse IDE. Но это было до тех пор, пока я не отключил активное бесплатное антивирусное программное обеспечение на своем ноутбуке.

Когда на моем ноутбуке было отключено бесплатное антивирусное программное обеспечение, все программы начали успешно компилироваться и собираться. Теперь, когда антивирус отключен, я могу компилировать, собирать и запускать все программы, а также видеть результаты работы программы.

Я отключил антивирус, проверив следующую ссылку: все программы Eclipse C++ не запускаются, зависает на "Запуск делегата"

По всей вероятности, отключение антивируса при использовании IDE Netbeans помогло бы. Тем не менее, я удалил IDE, прежде чем смог выяснить, мешает ли антивирус каким-либо образом. Но я думаю, что можно с уверенностью предположить, что это действительно был антивирус, мешающий IDE Netbeans, поскольку подобные проблемы с Eclipse IDE были решены, когда антивирусное программное обеспечение было отключено.

Спасибо всем, кто внес свой вклад в решение вышеупомянутой проблемы.

Изменить. Антивирус, вызвавший данную ошибку, - это бесплатный антивирус Avast. (Версия программы: 11.1.2245, Версия определений вируса: 160107-0, Количество определений: 3 346 214)

Другие вопросы по тегам