执行vc项目文件时如何避免命令窗口

时间:2010-01-09 05:56:25

标签: visual-c++

我对Visual C ++有疑问。执行Visual c + +项目文件时,应用程序运行,同时运行命令窗口。一旦应用程序运行完成,它通常会消失。我不确定应用程序运行时是否可以避免该命令窗口。

谢谢, 克里希纳

1 个答案:

答案 0 :(得分:0)

Win32可执行文件必须是命令行应用程序或GUI应用程序。

如果您的EXE是命令行应用程序,并且它是从命令行执行的,则不会创建额外的窗口。

如果您的EXE是一个命令行应用程序,它是从GUI应用程序执行的,那么将为它创建一个新的控制台窗口。

如果你的EXE是一个GUI应用程序,那么由你来创建你想要的任何窗口。

检查您的应用程序的编译方式,然后为您的应用做出正确的决定。在Visual Studio中,请按照下列步骤操作:

  1. 在Solution Explorer中,右键单击VC ++项目节点,然后选择Properties
  2. 导航至:配置属性/链接器/系统
  3. 检查“SubSystem”属性的值
  4. 两个SubSystem选项是Windows和Console,它们描述了我之前提到的两个设置。

    有关此GUI与命令行行为的更多信息,请访问以下链接:

    1. How do I write a program that can be run either as a console or a GUI application?
    2. Program both as Console and GUI