teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

コンパイラーの変更

2020/10/31 05:27

投稿

melted-snow
melted-snow

スコア22

title CHANGED
File without changes
body CHANGED
@@ -84,8 +84,22 @@
84
84
  で実行すると、あっさり成功しました。
85
85
  つまり、vscodeの実行機能(F5、またはF5+ctrl)では止まってしまうが、ターミナルからのコマンド実行は問題ないことになります。
86
86
 
87
+ ### 成功?
88
+
89
+ コンパイラはmingwを使用していたのですが、64bitであればmingw-w64の方が良いと書かれていたので、インストールしてみました。すると、なぜかF5でちゃんと動くようになり、期待通りの結果がターミナルに表示されました。
90
+ しかし、ひとつ気になる点ができました。
91
+ デバッグコンソールに、
92
+ Thread 1 hit Breakpoint 1, main () at c:\Users\"ユーザー名"\Desktop\HelloWorld_c\bsearch01.c:21
93
+ 21 puts("bsearch関数による探索");
94
+ と表示されます。文字通りに解釈するなら、ブレイクポイントに行きあたったということなのでしょうが、今回はブレイクポイント(あの赤い〇)を設定していないので、どこか誤作動しているのではないかと思います。
95
+
96
+ ### 試したこと
97
+
98
+ - mingw-w64のセットアップでスレッドや例外処理を変えてみました。試した組み合わせは、win32/seh, posix/sjlj, posix/sehの3種類をインストールしました。しかし、表示は変わりません。
99
+
87
100
  ### 補足情報(FW/ツールのバージョンなど)
88
101
 
89
102
  VisualStudio Code: 1.50.1(user setup)
90
103
  OS: Windows_NT x64 10.0.18363
91
- コンパイラ: gcc.exe (MinGW.org GCC Build-2) 9.2.0
104
+ コンパイラ: gcc.exe (MinGW.org GCC Build-2) 9.2.0
105
+ コンパイラ(変更後): gcc.exe (mingw-w64版)

4

ターミナルからのコマンド実行では成功

2020/10/31 05:27

投稿

melted-snow
melted-snow

スコア22

title CHANGED
File without changes
body CHANGED
@@ -79,6 +79,10 @@
79
79
  「bsearch関数による探索
80
80
  要素数:」
81
81
  がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
82
+ - F5キーで自動生成されたexeファイルを、VScodeのターミナルから、
83
+ ./bsearch01.exe
84
+ で実行すると、あっさり成功しました。
85
+ つまり、vscodeの実行機能(F5、またはF5+ctrl)では止まってしまうが、ターミナルからのコマンド実行は問題ないことになります。
82
86
 
83
87
  ### 補足情報(FW/ツールのバージョンなど)
84
88
 

3

エラーメッセージは出なくなりました

2020/10/30 17:23

投稿

melted-snow
melted-snow

スコア22

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  - コードは、新・明解 C言語で学ぶアルゴリズムとデータ構造(柴田望洋・著)に記載されているものを使用
5
5
  - コンパイル手順:空のフォルダを作成 -> 『新規ファイル』で下記のコードを記述 -> そのままF5『デバッグの開始』で実行 -> その際に.vscodeフォルダとexeファイルが自動で作成
6
6
 
7
- ### 発生している問題・エラーメッセージ
7
+ ### エラーメッセージ(消えました)
8
8
 
9
9
  ```
10
10
  発生場所 行:1 文字:3

2

コンパイル手順を追記

2020/10/30 12:09

投稿

melted-snow
melted-snow

スコア22

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  VisualStudio Codeで、C言語のコードを実行したい
4
- コードは、新・明解 C言語で学ぶアルゴリズムとデータ構造(柴田望洋・著)に記載されているものを使用
4
+ - コードは、新・明解 C言語で学ぶアルゴリズムとデータ構造(柴田望洋・著)に記載されているものを使用
5
+ - コンパイル手順:空のフォルダを作成 -> 『新規ファイル』で下記のコードを記述 -> そのままF5『デバッグの開始』で実行 -> その際に.vscodeフォルダとexeファイルが自動で作成
5
6
 
6
7
  ### 発生している問題・エラーメッセージ
7
8
 
@@ -71,19 +72,16 @@
71
72
 
72
73
  ### 試したこと
73
74
 
74
- エラーメッセージ通りに、
75
+ - エラーメッセージ通りに、
75
76
  scanf("%d", "&"nx)
76
77
  のように、コード中の&演算子を全て""で囲んでみましたが、当然というか、エラーでした。
78
+ - 拡張機能のC/C++をアンインストール&再インストールしてみました。エラーは出なくなりましたが、本来出力されるはずの
79
+ 「bsearch関数による探索
80
+ 要素数:」
81
+ がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
77
82
 
78
83
  ### 補足情報(FW/ツールのバージョンなど)
79
84
 
80
85
  VisualStudio Code: 1.50.1(user setup)
81
86
  OS: Windows_NT x64 10.0.18363
82
-
83
- ## 追記
84
- 拡張機能のC/C++をアンインストール&再インストールしてみました。エーは出なくなりましたが、本来出力されるはずの
87
+ イラ: gcc.exe (MinGW.org GCC Build-2) 9.2.0
85
-
86
- bsearch関数による探索
87
- 要素数:
88
-
89
- がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。

1

C/C++の再インストールを試行

2020/10/30 11:52

投稿

melted-snow
melted-snow

スコア22

title CHANGED
File without changes
body CHANGED
@@ -78,4 +78,12 @@
78
78
  ### 補足情報(FW/ツールのバージョンなど)
79
79
 
80
80
  VisualStudio Code: 1.50.1(user setup)
81
- OS: Windows_NT x64 10.0.18363
81
+ OS: Windows_NT x64 10.0.18363
82
+
83
+ ## 追記
84
+ 拡張機能のC/C++をアンインストール&再インストールしてみました。エラーは出なくなりましたが、本来出力されるはずの
85
+
86
+ bsearch関数による探索
87
+ 要素数:
88
+
89
+ がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。