質問編集履歴

5

コンパイラーの変更

2020/10/31 05:27

投稿

melted-snow
melted-snow

スコア22

test CHANGED
File without changes
test CHANGED
@@ -170,6 +170,32 @@
170
170
 
171
171
 
172
172
 
173
+ ### 成功?
174
+
175
+
176
+
177
+ コンパイラはmingwを使用していたのですが、64bitであればmingw-w64の方が良いと書かれていたので、インストールしてみました。すると、なぜかF5でちゃんと動くようになり、期待通りの結果がターミナルに表示されました。
178
+
179
+ しかし、ひとつ気になる点ができました。
180
+
181
+ デバッグコンソールに、
182
+
183
+ Thread 1 hit Breakpoint 1, main () at c:\Users\"ユーザー名"\Desktop\HelloWorld_c\bsearch01.c:21
184
+
185
+ 21 puts("bsearch関数による探索");
186
+
187
+ と表示されます。文字通りに解釈するなら、ブレイクポイントに行きあたったということなのでしょうが、今回はブレイクポイント(あの赤い〇)を設定していないので、どこか誤作動しているのではないかと思います。
188
+
189
+
190
+
191
+ ### 試したこと
192
+
193
+
194
+
195
+ - mingw-w64のセットアップでスレッドや例外処理を変えてみました。試した組み合わせは、win32/seh, posix/sjlj, posix/sehの3種類をインストールしました。しかし、表示は変わりません。
196
+
197
+
198
+
173
199
  ### 補足情報(FW/ツールのバージョンなど)
174
200
 
175
201
 
@@ -179,3 +205,5 @@
179
205
  OS: Windows_NT x64 10.0.18363
180
206
 
181
207
  コンパイラ: gcc.exe (MinGW.org GCC Build-2) 9.2.0
208
+
209
+ コンパイラ(変更後): gcc.exe (mingw-w64版)

4

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

2020/10/31 05:27

投稿

melted-snow
melted-snow

スコア22

test CHANGED
File without changes
test CHANGED
@@ -160,6 +160,14 @@
160
160
 
161
161
  がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
162
162
 
163
+ - F5キーで自動生成されたexeファイルを、VScodeのターミナルから、
164
+
165
+ ./bsearch01.exe
166
+
167
+ で実行すると、あっさり成功しました。
168
+
169
+ つまり、vscodeの実行機能(F5、またはF5+ctrl)では止まってしまうが、ターミナルからのコマンド実行は問題ないことになります。
170
+
163
171
 
164
172
 
165
173
  ### 補足情報(FW/ツールのバージョンなど)

3

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

2020/10/30 17:23

投稿

melted-snow
melted-snow

スコア22

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- ### 発生している問題・エラーメッセージ
13
+ ### エラーメッセージ(消えました)
14
14
 
15
15
 
16
16
 

2

コンパイル手順を追記

2020/10/30 12:09

投稿

melted-snow
melted-snow

スコア22

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
  VisualStudio Codeで、C言語のコードを実行したい
6
6
 
7
- コードは、新・明解 C言語で学ぶアルゴリズムとデータ構造(柴田望洋・著)に記載されているものを使用
7
+ - コードは、新・明解 C言語で学ぶアルゴリズムとデータ構造(柴田望洋・著)に記載されているものを使用
8
+
9
+ - コンパイル手順:空のフォルダを作成 -> 『新規ファイル』で下記のコードを記述 -> そのままF5『デバッグの開始』で実行 -> その際に.vscodeフォルダとexeファイルが自動で作成
8
10
 
9
11
 
10
12
 
@@ -144,11 +146,19 @@
144
146
 
145
147
 
146
148
 
147
- エラーメッセージ通りに、
149
+ - エラーメッセージ通りに、
148
150
 
149
151
  scanf("%d", "&"nx)
150
152
 
151
153
  のように、コード中の&演算子を全て""で囲んでみましたが、当然というか、エラーでした。
154
+
155
+ - 拡張機能のC/C++をアンインストール&再インストールしてみました。エラーは出なくなりましたが、本来出力されるはずの
156
+
157
+ 「bsearch関数による探索
158
+
159
+ 要素数:」
160
+
161
+ がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
152
162
 
153
163
 
154
164
 
@@ -160,18 +170,4 @@
160
170
 
161
171
  OS: Windows_NT x64 10.0.18363
162
172
 
163
-
164
-
165
- ## 追記
166
-
167
- 拡張機能のC/C++をアンインストール&再インストールしてみました。エーは出なくなりましたが、本来出力されるはずの
173
+ イラ: gcc.exe (MinGW.org GCC Build-2) 9.2.0
168
-
169
-
170
-
171
- bsearch関数による探索
172
-
173
- 要素数:
174
-
175
-
176
-
177
- がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。

1

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

2020/10/30 11:52

投稿

melted-snow
melted-snow

スコア22

test CHANGED
File without changes
test CHANGED
@@ -159,3 +159,19 @@
159
159
  VisualStudio Code: 1.50.1(user setup)
160
160
 
161
161
  OS: Windows_NT x64 10.0.18363
162
+
163
+
164
+
165
+ ## 追記
166
+
167
+ 拡張機能のC/C++をアンインストール&再インストールしてみました。エラーは出なくなりましたが、本来出力されるはずの
168
+
169
+
170
+
171
+ bsearch関数による探索
172
+
173
+ 要素数:
174
+
175
+
176
+
177
+ がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。