我的C++代码编译,但变成了一个无法杀死的程序,无法正常工作
My C++ code compiles but becomes a unkillable program that doesn't work
我在Code::Blocks上编写了一个CPP程序并对其进行了编译(MinGW)。这是一个简单的应用程序,但显示了一个我仍然无法解决的大问题。
#include <iostream>
int main(int argc, char *argv[])
{
std::cout << "Something here";
return 0;
}
当我尝试运行这个程序(在代码块[F9-编译并运行]上)时,我得到的结果是:控制台
什么都没发生。。。
如果我从代码块中执行它,它就会打开并消失。但在这两种情况下,它是不可控制的,我无法杀死这个过程。但当我试图重新启动计算机时,我得到了一个错误,它说程序没有正确初始化。我不知道如何调试程序,也不知道如何继续。你能帮我吗?
很抱歉有任何语言错误,我还不是英语大师。非常感谢。
编辑:
#include <iostream>
int main(int argc, char *argv[])
{
std::cout << "Something here" << std::flush;
return 0;
}
它仍然不起作用。即使使用CCD_ 1或CCD_。
您没有std::flush
您的输出,所以"Something here"卡在std::cout
的内部缓冲区上,在程序结束之前不会打印。
要解决这个问题,你可以(选择一个):
std::cout << "Something here" << std::endl;
std::cout << "Something heren";
std::cout << "Something here" << std::flush;
感谢Bo Persson(在我的帖子中发表了评论),我通过关闭防病毒软件(Avast)修复了它。非常感谢。
编辑:
std::cout << "Something here";
(不带std::flush
)在禁用Avast后也能正常工作。
相关文章:
- 以螺旋方式打印矩阵的程序.(工作不好)
- 我的评分程序无法正常工作
- 如何解决在负数的情况下程序以相同方式工作的问题?
- C++程序工作,但 Windows 显示"程序.exe已停止工作"
- 我无法让我的程序工作,我一直得到未定义的符号:C
- 名为DLL的C++windows服务程序工作不正常
- O2优化水平中断程序工作
- 我在一个生成随机数的程序工作,我想将这些数字存储在一个数组中
- 在我的输入中没有空格的情况下,程序工作正常?C++
- qt检查文件中是否存在文件,如果它没有提示用户输入其位置,则将文件复制到程序工作目录
- 我如何使用关系 btwn 3 整数来确定三角形和/或我可以使用什么声明来使这个程序工作
- 程序工作,但当输入无效时,它会继续循环 c++
- C++ 让腔室为老虎机程序工作
- 打印一个值使程序工作
- 分割故障,程序工作正常
- 如何使程序工作而不要求任何链接的文件
- Pthreads程序工作一段时间,然后停止
- msvc++说变量周围的堆栈正在损坏,但程序工作
- 读取和显示opencv视频的程序工作不正常
- 无法让数学 c++ 程序工作