从代码::块运行程序时,控制台窗口为空白

Blank Console Window when Running Program from Code::Blocks

本文关键字:控制台 窗口 空白 程序 代码 运行      更新时间:2023-10-16

当我尝试在Code::Blocks中构建和运行一个新程序时,控制台窗口会弹出空白,我必须单击退出按钮才能停止它。我尝试过的任何新项目都会这样做,包括"Hello world"。奇怪的是,它在我的任何旧项目中都能正常工作。

我查看了我的新项目和旧项目的工具链可执行文件,一切都是一样的。这对我的代码来说不是问题,因为如果我将它复制并粘贴到一个旧的项目文件中,它就会正常运行。

我在Windows10上运行代码::块13.12。

谢谢。

这有点模糊。这是我的想法,转到设置编译器,他们按下"重置默认值",然后单击"确定"。如果不在这里下载,你的编译器应该会弹出一个类似"GNU/GCC"的弹出窗口http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe这适用于和第二个当你制作项目时,确保你在电脑上有一个有效的位置。

您能在不调试时测试它是否工作吗?通过编译一个版本(作为一个例子)?如果它在没有调试的情况下工作,我想它可能与调试器或链接器有关。

检查链接器语法,确保它是-Wl,--enable-auto-import你可以在这里找到这些选项;

"Settings" -> "Compiler and debugger..."
"Global compiler settings"
"Linker settings"

正如NathanOlivier所说,您应该尝试为Avast的"\Visual Studio 2015\Projects"目录添加一个排除项。运行我的C++代码会给我一个空白控制台(请参阅Blastfurt的解决方案)