【问题标题】:Windows 8.1 freezes after running a C++ program运行 C++ 程序后 Windows 8.1 死机
【发布时间】: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 &lt;iostream&gt; int main() { std::cout &lt;&lt; "Hello, world" &lt;&lt; std::endl; return 0; }@MarcB 是的,我想我写错了,我的错。
  • 问题出在我的杀毒软件上。我把它关掉了,问题没有发生,这么简单的事情。感谢您指出这一点!

标签: c++ windows


【解决方案1】:

从cmets到问题:

  • 一种可能:防病毒软件正在干扰。

  • 问题确实是我的防病毒软件。我把它关掉了,问题没有发生。

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多