1. ホーム
  2. visual-c++

[解決済み] Visual C++でコンソールウィンドウを開いたままにするには?

2022-02-18 01:39:17

質問内容

Visual C++を始めたのですが、コンソールウィンドウを保持する方法を教えてください。

例えば、これは典型的な "hello world" のアプリケーションでしょう。

int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Hello World";
    return 0;
}

足りない行は?

どのように解決するのですか?

でプロジェクトを開始します。 Ctrl + F5 ではなく、単に F5 .

これで、コンソールウィンドウは Press any key to continue . . . というメッセージを表示します。

なお、このためには Console (/SUBSYSTEM:CONSOLE) リンカーオプションを有効にします。

  1. プロジェクトを開き、ソリューションエクスプローラーに移動します。K&R で私についてきている場合、あなたの "Solution" は 'hello' で、その下に 1 つのプロジェクトがあり、太字で 'hello' と表示されます。
  2. hello"(または任意のプロジェクト名)を右クリックします。
  3. コンテキストメニューから「Properties"」を選択します。
  4. 設定プロパティ>リンカー>システム]を選択します。
  5. 右側のペインにある "Subsystem" プロパティについて、右側の列にあるドロップダウン・ボックスをクリックします。
  6. コンソール (/SUBSYSTEM:CONSOLE) "を選択します。
  7. 適用]をクリックし、何らかの処理が終了するのを待ち、[OK]をクリックします。("Apply" がグレーアウトしている場合、他のサブシステムオプションを選択して Apply をクリックし、その後戻ってコンソールオプションを適用します。私の経験では、OKだけではうまくいきません)。

CTRL-F5とサブシステムのヒントは連動しており、これらは別々のオプションではありません。

(DJMorreTXより提供 http://social.msdn.microsoft.com/Forums/en-US/vcprerelease/thread/21073093-516c-49d2-81c7-d960f6dc2ac6 )