0

将托管 c++ 程序集从 VS2010 升级到 VS2012 后,我遇到了一个非常奇怪的崩溃(调试),它只发生在 2012 代码分支(相同)中。我有一些从注册表读取并分配一个字节数组来存储结果的代码。注册表调用已被注释并且不是一个因素。

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

我已将崩溃 (cx0000005) 与 delete [] 调用隔离开来。如果我评论该函数,代码将不再崩溃。

4

0 回答 0