C++では配列を new[] した場合は、delete[] を使います
C++/CLIでデバッグ実行中に、delete_scalar.cpp という画面が出て例外が発生する
huahi11115
455
評価のポイント
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++
30 件の質問
開発者向けテクノロジ Visual Studio その他
147 件の質問