
以下のコードを入力すると、C6386のエラーが表示されます。VisualStudio2017では、表示されません。何が原因なのでしょうか。ご教授お願いいたします。プログラムは2つあります。
使用しているのは
Windows10 Home Version 2004
Microsoft Visual Studio Enterprise 2019 Version 16.9.2
DirectXSDK(June 2010)
です。
ちなみに1つ目のプログラムの12行目を
size=getSize();
というようにWhile文をはずすとエラーは消えます。

A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
このwhileステートメントですが、「"正"の値が入力されるまで、繰り返しキーボードから数値を入力させる。
」の意味だと思います。ところが"0"が入力されると、whileループは終了してしまい、次のステートメント「pData=new D...3[0];」となり、何だかへんてこになってしまいそうです。
本来whileステートメントのループ終了の判別は『...<=0』であるべきだと思うのですが、そのあたりからご質問の不具合解消を追求することはできないでしょうか...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
確定申告しなかった・無申告の人をどうやって見つけるのか元国税調査官に聞いてみた
無申告の方などを対象に税務調査を行う国税局の元税務調査官さんに、どう無申告を探すのか聞いてきました。
-
_tcscpy_s(wcscpy_s)の第二引数って
C言語・C++・C#
-
既定のコンストラクタがない?
C言語・C++・C#
-
char*を初期化したいのですが
C言語・C++・C#
-
4
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
5
エラーの原因は?「この関数の定義が見つかりません」
C言語・C++・C#
-
6
クリティカルエラー Expression: (Buffer too small", 0)"
C言語・C++・C#
-
7
アドレス値はどの型にキャストすればよいでしょうか?
C言語・C++・C#
-
8
スレッドの安全な終了のさせ方
C言語・C++・C#
-
9
VisualStudio MFC変数が追加できない
C言語・C++・C#
-
10
C言語32bitから64bitの移行について
C言語・C++・C#
-
11
CString から LPCTSTRの型に変換
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
scanf が無視されます
-
5
あるキーを押したら強制終了さ...
-
6
ワードで文字を入力する時の変...
-
7
scanfが2回使えない・・・?;
-
8
cout関数を使っているのですが...
-
9
2進数の1の数を数える問題
-
10
if文の条件にscanf関数を使うと…?
-
11
コマンドプロンプトからのEOFの...
-
12
C言語scanf_sで何故か2回入力に...
-
13
Excel2013VBAでフリーソフト「...
-
14
scanf("%s", buf);でスペースを...
-
15
入力する数字のサイズ制限について
-
16
getchar()について 教えてくだ...
-
17
プログラミングの問題で、キー...
-
18
"scanf"でエンターで改行させな...
-
19
入力エラーの処理について。
-
20
C言語 backspaceキーを無効に...
おすすめ情報
公式facebook
公式twitter