从代码::块运行程序时,控制台窗口为空白
Blank Console Window when Running Program from Code::Blocks
当我尝试在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的解决方案)
相关文章:
- Visual Studio 2017 停止工作,并在打开后显示许多控制台窗口
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- 如何获取控制台窗口的宽度?
- 在C++中隐藏键盘记录器的控制台窗口
- C++ 如何在 OpenGL 程序中远程调用控制台窗口
- 为什么调试时没有显示控制台窗口
- 有没有办法像动画一样移动控制台窗口?
- 如何在C++中居中输出控制台窗口
- 控制台窗口未在开发C++中打开?即使也有 getch() ?
- QTextEdit 提升为构建控制台窗口
- 如何拒绝一个叫做的过程以写入继承的控制台窗口
- Visual C 关闭文本文件和打开新的控制台窗口
- 有没有办法为使用 Boost 生成的进程创建新的控制台窗口
- C++:显示控制台窗口的输出
- C++:如何在控制台窗口中显示结果
- (C++)控制台窗口保持立即关闭,即使我在Visual Studio中是CTRL + F5
- 如何在调用系统()时隐藏控制台窗口
- 在控制台窗口关闭(在Windows上)上优雅地关闭命令行应用程序
- C++控制台窗口放在前面
- C++/CLI 项目如何在控制台窗口中显示消息