C++/CLIでデバッグ実行中に、delete_scalar.cpp という画面が出て例外が発生する

huahi11115 355 評価のポイント
2024-11-17T14:29:34.11+00:00

VS Version Community 2019, Ver 16.11.42

(詳しくは画像を御覧下さい)

イラスト

C++/CLIでマネージ型のDLLを作成しています。

int ii = 4;

UINT64* test1 = new UINT64[ii];//例外発生

test1[0] = -9;//何かの処理を行う

delete test1;

↑この様な処理をしたいのですが、UINT64* test1 = new UINT64[ii]; の行を実行すると

delete_scalar.cpp というソースファイルが開き、プログラムが停止します。同時に、ここで例外が発生しているようです。

画像を掲載しますが、なぜこの様な画面が表示されるのか、画面に表示されている内容も理解できません。

プログラムが停止しないようにするには、どうしたら良いですか。

Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
95 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
24 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. gekka 10,231 評価のポイント MVP
    2024-11-17T23:36:00.33+00:00

    C++では配列を new[] した場合は、delete[] を使います


お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。