Visual Studio Codeはコードを実行しません

Visual Studio Codeはコードを実行しません

scanf()この関数がなくてもコードは完璧に実行されることがわかっているのに、関数を使用してユーザーの入力を取得しようとすると、なぜ VS Code はコードを実行しないのでしょうか。

[ここに画像の説明を入力してください]

答え1

  1. Ctrl+Shift+X
  2. 検索ボックスに入力コードランナー
  3. 拡張機能をインストールする
  4. クリックしてファイル - 環境設定 - 設定
  5. タイプコード実行検索ボックスに入力します。
  6. 下にスクロールしてコードランナー: ターミナルで実行チェックボックスをオンにします統合ターミナルでコードを実行するかどうか。
  7. VS Codeを再起動する

幸運を!

答え2

まず、私は VS Code の初心者なので、この「エラー」をどうやって修正したかをできるだけ説明しようと思います。この投稿が多くの人の役に立つことを願っています。

おそらく、この C プログラムは、「コードの実行」を押したときにのみコンパイルされるのでしょう。これについてはよくわかりません。私が見つけた解決策は、実際にプログラムを実行する正しい方法は、「デバッグの開始」(F5) であるということです。次に、デバッグの構成がある .json ファイルに移動します。「externalConsole」行を変更して「true」に設定するだけです。基本的にはこれで完了です。その後は、(F5) でプログラムを実行するだけです。元のコードで何かを変更した場合は、「コードの実行」(ctrl+alt+n) で実行して、更新内容を保存して「コンパイル」する必要があることに注意してください。

お役に立てれば幸いです

変更する行: ここに画像の説明を入力してください

答え3

そのためには、必ずターミナルでコードを実行する必要があります。

ご希望の場合はデバッグMacOS Sonomia を使用している私にとって、これらの解決策はどれも機能しませんでした。

私はこれを使って動作させましたコードLLDB拡大。

詳細については、この郵便受けスタックオーバーフローまたはこの郵便受けデバッグの解決策を示すgithub

関連情報