2010-01-09 47 views
0

我有一个关于Visual C++的问题。在执行Visual C++项目文件时,应用程序将运行,并随之打开命令窗口。一旦应用程序运行完成,它通常会消失。我不确定在应用程序运行时是否可以避免该命令窗口。如何避免执行vc项目文件时的命令窗口

谢谢, 克里希纳

回答

0

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

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

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

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

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

  1. 在解决方案资源管理器上的VC++项目节点,单击鼠标右键,选择属性
  2. 导航至:配置属性/链接器/系统
  3. 检查“子系统”的价值物业

两个子系统选项是Windows和控制台,这些描述了我前面提到的两个设置。

这个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
+0

这是太快了。非常感谢!我会通过提供的链接,并将在此追加进一步的问题。 – krishna 2010-01-09 06:25:09

+0

我在关于在Visual Studio中找到设置的答案中添加了一些说明。 – Eilon 2010-01-09 06:26:30

相关问题