0

マネージ C++ アセンブリを VS2010 から VS2012 にアップグレードした後、2012 コード ブランチ (同一) でのみ発生する非常に奇妙なクラッシュ (デバッグ) が発生します。レジストリから読み取り、バイト配列を割り当てて結果を格納するコードがいくつかあります。レジストリ呼び出しはコメントされており、要因ではありません。

DWORD nDataSize=20;
BYTE* lpValueData=new BYTE[nDataSize];
delete [] lpValueData;

クラッシュ (cx0000005) を削除 [] 呼び出しに分離しました。関数にコメントを付けても、コードはクラッシュしなくなりました。

4

0 に答える 0