2010-01-09 22 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

相關問題