
以下のコードを入力すると、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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
nullポインタを逆参照とは?
C言語・C++・C#
-
charと%c , %s の関係について
C言語・C++・C#
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
4
クリティカルエラー Expression: (Buffer too small", 0)"
C言語・C++・C#
-
5
C言語---ファイルに出力したデータをすべて消去する方法
C言語・C++・C#
-
6
リソースファイルとは・・・
C言語・C++・C#
-
7
charからLPTSTRへの変換方法
C言語・C++・C#
-
8
WaitForSingleObjectの使い方について
C言語・C++・C#
-
9
LPCWSTRとchar
C言語・C++・C#
-
10
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
11
deleteで開放するとエラーになる原因がわからない
C言語・C++・C#
-
12
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
13
「fatal error C1189」を回避するには?
C言語・C++・C#
-
14
ソース内の行末に\\
C言語・C++・C#
-
15
ファイル内のデータを1行削除する方法
C言語・C++・C#
-
16
エラーの原因は?「この関数の定義が見つかりません」
C言語・C++・C#
-
17
UTF8→ShiftJISに変換したいです!
C言語・C++・C#
-
18
読み込み中にアクセス違反が発生しました、と出ます。これを回避することは
C言語・C++・C#
-
19
c言語のポインタへの文字列入力についてです。
C言語・C++・C#
-
20
適切な変換関数が存在しない???
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
*をユーザーが入力した数字の数...
-
5
数字以外が入力されたらエラー...
-
6
プログラムC言語の整数の約数に...
-
7
入力する数字のサイズ制限について
-
8
4桁の数字以外を入力したらエラ...
-
9
エクセル¥マクロで対話形式の...
-
10
java初心者です。入力されたの...
-
11
cout関数を使っているのですが...
-
12
VB.NETで16進数+16進数や16進...
-
13
Linuxで入力待ちなしkeyread関...
-
14
ワードで文字を入力する時の変...
-
15
数値の連続入力終了条件について
-
16
Java 6人分の得点を入力し、平...
-
17
Linuxプログラミングで、キーボ...
-
18
標準入力から文字列配列に格納
-
19
C言語
-
20
IF文で戻ることはできますか?...
おすすめ情報
公式facebook
公式twitter