运行我的 C++ 代码给了我一个空白控制台

Posted

技术标签:

【中文标题】运行我的 C++ 代码给了我一个空白控制台【英文标题】:Running my C++ code gives me a blank console 【发布时间】:2015-11-13 10:32:40 【问题描述】:

我正在尝试在 Visual Studio 2015 中运行一些 C++ 代码。当我构建它时,我没有收到任何错误,但是一旦我运行它,我得到的只是一个空控制台。我不认为它冻结了,因为我可以看到一个闪烁的下划线。 此外,如果我在调试模式下运行它,Visual Studio 就会冻结。

我使用了一个简单的“hello world”代码:

#include <iostream>
int main()

    std::cout << "hello world!\n";
    return 0;

我尝试了什么:

我尝试重新安装 Visual Studio,但没有解决任何问题。 我还尝试运行一些 Python 和 C# 代码,并且都没有问题。

【问题讨论】:

【参考方案1】:

注意:gcc/mingw/cygwin 用户也报告了此问题。

您使用 Avast 防病毒软件吗?如果是这样,请尝试禁用它,然后测试您的程序。最近有几个关于 SO 的类似问题,Avast 就是问题所在。

如果这样可以解决问题,我建议您为“\Visual Studio 2015\Projects”目录添加排除项,而不是完全禁用您的防病毒软件。您还可以向 Avast 提交错误报告或尝试其他防病毒软件。

【讨论】:

我一直将其用作欺骗目标,因为我们发布的此类问题越来越多。您介意为不使用 MSVS 的人概括一下答案吗? @NathanOliver - 我真希望你不要把它用作问题 here 的欺骗链接。 Code::Blocks 有一个完全不同的原因(与 Avast 无关)导致控制台出现或不出现,并且询问的人在这里被误导,重点是视觉工作室/Avast 相关的答案。跨度> @NathanOliver - 抱歉,仍在编辑。我想就另一个问题发表一个答案,但它已关闭。我最近花了一些时间搜索为什么我的 Code::Blocks 环境总是显示一个空的控制台弹出窗口。这是一个简单的设置,但如果对环境不熟悉,则不容易找到。 @ryyker 好吧,对不起,您有这种感觉,但这正是 OP 遇到的问题。 @NathanOliver - 不争论,请不要误会。我在这里看到了您的答案的相关性,但它没有解决 Code::Blocks 环境中控制台弹出窗口的其他更常见原因。

以上是关于运行我的 C++ 代码给了我一个空白控制台的主要内容,如果未能解决你的问题,请参考以下文章

运行我的 C++ 代码给了我一个空白控制台

运行我的 C++ 代码给了我一个空白控制台

运行我的 C++ 代码给了我一个空白控制台

导师给了我一个.cpp文件,我要怎么运行他啊

C++ std::stoi 异常:无效参数

为啥我的 javascript (node.js) 给了我不正确的时间戳?