【发布时间】:2014-03-16 13:50:38
【问题描述】:
我一直在使用 Ubuntu 进行编程,我也偶尔使用过 Windows 8,它总是很顺利。现在我升级到 Windows 8.1 并使用 MinGW 安装了 Visual Studio 2013 和 Qt Creator,因此我可以在我正在使用的任何操作系统中学习 C++。
问题是当我运行一个 C++ 程序时,它会冻结我用来运行它的程序。我已经用 MinGW 和 VS 编译器编译了程序,我总是遇到这个问题。代码无非就是一个简单的Hello World,所以不知道是怎么回事。我已经通过 Windows 8.1 中的命令提示符运行了一个 C# 程序,一切正常,但是当我尝试使用 C++ 程序时,命令提示符冻结,即使使用 taskkill /PID /t /f 我也无法关闭它,它说:
ERROR: The process with PID <pid> (child process of PID <pid>) could not be terminated.
Reason: There is no running instance of the task.
有时我可以让命令退出,但它仍然保留在任务列表中。它甚至一度冻结了 Visual Studio。大多数时候,我无法关闭命令提示符,我无法在上面写任何东西,而且它一直在消耗内存和 CPU。我试图找到一个解决方案,但我找不到任何解决方案,我希望我能在这里得到一些帮助。
编辑
我正在使用Avast! 2014,代码是:
#include <iostream>
int main() {
std::cout << "Hello, world" << std::endl;
return 0;
}
【问题讨论】:
-
一种可能:杀毒软件正在干扰
-
你有什么杀毒软件?为了确定起见,请向我们展示您的代码。
-
我非常怀疑您的程序正在冻结 Windows。也许你的意思是你的程序是最冻结的?
-
我正在使用 Avast! 2014,代码是
#include <iostream> int main() { std::cout << "Hello, world" << std::endl; return 0; }@MarcB 是的,我想我写错了,我的错。 -
问题出在我的杀毒软件上。我把它关掉了,问题没有发生,这么简单的事情。感谢您指出这一点!