- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的笔记本电脑上安装了 Java SE 开发工具包 8u66 和 Netbeans IDE 8.1。我目前正在尝试在 IDE 上练习 C 程序。但是,当我尝试运行任何 C 程序时,我从未看到任何输出。无论我尝试什么 C 程序,Netbeans IDE 只会编译和构建它。它从不显示任何输出,当我点击“运行项目”时,它会一直运行程序,直到我关闭 IDE。
我的问题是,如何确保每次成功编译 C 程序时都能得到正确的输出?[请注意,当我的笔记本电脑上安装了早期版本的 Java SE 开发工具包和 Netbeans IDE 8.0.2 时会出现此问题]
我也尝试了以下解决方案,但正如您从我的代码中看到的那样,它没有帮助:
请同时查看错误的附件图片
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
printf ("Hello, world!");
fflush(stdout);
return (0);
}
我尝试通过输入名为 abc.exe 的 .exe 文件的完整路径在 Windows 8.1 命令提示符下运行该程序。命令提示符从未显示任何输出[请注意该程序是在 Netbeans IDE 8.1 上编译的]
c:\Users\Vishu>cd c:\
c:> c:\Users\Vishu\Documents\NetBeansProjects\Practice\abc.exe No output and the cursor kept blinking
我尝试在 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 错误日志。
最佳答案
自从我第一次发布上述问题后,我已经卸载了 Netbeans IDE 8.1 并安装了 Eclipse IDE 版本:Mars.1 Release (4.5.1)。但是,我在使用 Eclipse IDE 时也遇到了类似的问题。但直到我在我的笔记本电脑上禁用了一个活跃的免费防病毒软件。
当我的笔记本电脑上的免费防病毒软件被禁用时,所有程序都开始成功编译和构建。现在禁用了反病毒软件,我可以编译、构建和运行所有程序,也可以看到程序输出。
我检查了以下链接后禁用了我的反病毒软件: All Eclipse C++ Programs Fail to Run, Hangs on "Launching Delegate"
很有可能,在使用 Netbeans IDE 时禁用防病毒软件会有所帮助。但是,在我发现防病毒软件是否干扰它之前,我卸载了 IDE。但我认为可以安全地假设它确实是防病毒软件干扰了 Netbeans IDE,因为禁用防病毒软件后 Eclipse IDE 的类似问题得到解决。
感谢所有为解决上述问题做出贡献的人。
编辑 - 导致相关错误的反病毒软件是 Avast Free Antivirus。(程序版本:11.1.2245,病毒定义版本:160107-0,定义数:3,346,214)
关于c - Netbeans 8.1 IDE 编译和构建 C 程序但不显示其输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34230413/
我正在尝试获取网络摄像头直播。这是我的 C 程序: int main() { cvNamedWindow("Webcam feed", 1); printf("Checking if
首先,我阅读了一些有类似问题的人的帖子,但所有答案都没有超出 export DISPLAY=:0.0 和 xauth cookies。所以这是我的问题,提前感谢您的时间! 我开发了一个小库,它使用 O
我是一名优秀的程序员,十分优秀!