0

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

4

3 回答 3

1

如果您的链接器设置有 /SUBSYSTEM:CONSOLE,就会发生这种情况。将其更改为 /SUBSYSTEM:WINDOWS

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

或者打开可执行文件的属性页并将链接器/系统/子系统更新为 Windows。

编辑:既然您指定您没有使用 Visual Studio,我知道属性页将无济于事。我不确定 Dev C++ 是否正在使用 mingw,尽管即使它是我也忍不住要找到如何修复链接器设置,因为我也不使用 mingw。

于 2012-09-17T14:31:30.007 回答
1

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

g++ -Wl,-subsystem,windows <other linker options>
于 2012-09-17T15:48:37.653 回答
0

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

于 2012-09-17T15:19:25.290 回答