質問編集履歴
5
コンパイラーの変更
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
ターミナルからのコマンド実行では成功
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
エラーメッセージは出なくなりました
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
コンパイル手順を追記
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
|
-
|
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++の再インストールを試行
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
|
+
がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
|