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

huahi11115 455 評価のポイント
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 というソースファイルが開き、プログラムが停止します。同時に、ここで例外が発生しているようです。

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

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

開発者向けテクノロジ C++
開発者向けテクノロジ Visual Studio その他
{count} 件の投票

1 件の回答

並べ替え方法: 古い順
  1. gekka 12,206 評価のポイント MVP ボランティア モデレーター
    2024-11-17T23:36:00.33+00:00

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


お客様の回答

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