简体   繁体   English

Windows应用程序启动我控制台

[英]Windows Application start me console

今天我编译了我的c ++ Windows应用程序,它已启动控制台和应用程序,但控制台从未出现过。有人告诉我如何删除控制台?

This happens if your linker settings have /SUBSYSTEM:CONSOLE. 如果链接器设置具有/ SUBSYSTEM:CONSOLE,则会发生这种情况。 Change that to /SUBSYSTEM:WINDOWS 将其更改为/ SUBSYSTEM:WINDOWS

http://msdn.microsoft.com/en-us/library/fcc1zstk%28v=vs.100%29.aspx http://msdn.microsoft.com/en-us/library/fcc1zstk%28v=vs.100%29.aspx

Or open the property page of your executable and update Linker/System/Subsystem to Windows. 或者打开可执行文件的属性页面并将链接器/系统/子系统更新到Windows。

Edit: Now that you specify you are not using Visual Studio I know that the property page will not help. 编辑:现在你指定你没有使用Visual Studio我知道属性页面将无济于事。 I am not sure if Dev C++ is using mingw although even if it was I could not help finding how to fix the linker setting anyways since I do not use mingw either.. 我不确定Dev C ++是否正在使用mingw,虽然它是我无法帮助找到如何修复链接器设置,因为我不使用mingw ..

对于mingw编译器,您应该将-subsystem windows传递给链接器

g++ -Wl,-subsystem,windows <other linker options>

有一些错误,我刚刚重新启动了Dev C ++,它修复了我也删除了应用程序中的一些文件,我认为它们可能是问题,因为我有2个空的.rc文件。如果有人有这个问题试试看垃圾并重新启动应用程序

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM