2017-02-17 160 views
1

我正在使用Code::Blocks版本13.12与GNU GCC编译器。我最近安装并开始在Windows 7上使用这些工具。虽然我不相信语言是一个促成因素,但我使用此环境创建C和C++应用程序。在调试或发布目标可执行文件获得一个干净的版本,然后点击绿色的“运行”或红色的“调试/运行”工具栏按钮,我看到一个控制台弹出闪烁(出现,然后关闭)即使对于stdout什么都不写的代码。例如...使用Code :: Blocks IDE时抑制(或显示)弹出控制台

int main(void) 
{ 
    int a = 1; 
    return 0; 
} 

...产生一个控制台弹出窗口。

任何人都可以描述如何设置Code :: Blocks IDE来抑制控制台弹出?

注:我已经审查了与这个问题herehere答案。这些帖子是相关的,其中一个是作为另一个的副本关闭的,但是两个都没有回答这个问题。 (即,因为我的系统不使用Avast,Avast与此问题完全无关)

回答

2

您可以更改Code :: Blocks中的设置以作为GUI应用程序运行。这将告诉它编译,并且它不会在启动时产生控制台窗口。这是你如何做到这一点:

1. Click Project on the CodeBlocks menu. 
2. Click Properties. 
3. Click the second tab, Build Targets. 
4. On the right, where it says Type: Console application, change it to GUI application. 
5. Rebuild the project. 

这就是信息被收集,如果您还有其他问题:How to get ride of console box of a GUI program compile by MinGW + Code::Block

+1

它的方式更新 – user140052