質問編集履歴
5
コンパイラーの変更
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
ターミナルからのコマンド実行では成功
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
エラーメッセージは出なくなりました
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
コンパイル手順を追記
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
|
-
|
87
|
+
コンパイラ: gcc.exe (MinGW.org GCC Build-2) 9.2.0
|
85
|
-
|
86
|
-
bsearch関数による探索
|
87
|
-
要素数:
|
88
|
-
|
89
|
-
がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
|
1
C/C++の再インストールを試行
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
|
+
がいつまでたっても出ないので、停止させました。ターミナルやデバッグコンソールなどチェックしましたが、どのタブにも形跡はありませんでした。
|