C ++错误:“Windows已在Espectrogramafrequencia.exe中触发了断点。”

时间:2017-04-19 19:27:46

标签: c++ windows dll breakpoints fftw

我一直在使用Microsoft Visual C ++ 2010(32位系统)

编译阶段没问题,但在执行时我收到一条错误消息:

" Windows在Espectrogramafrequencia.exe中触发了断点。这可能是由于堆的损坏,这表明Espectrogramafrequencia.exe或它已加载的任何DLL中的错误。这也可能是由于用户在Espectrogramafrequencia.exe具有焦点时按下F12。输出窗口可能包含更多诊断信息。 [BREAK] [继续] [IGNORE]"

代码:

 var_dump($value->playbook_run_date->{'1'}['milliseconds']); // If 'milliseconds is an array key
 var_dump($value->playbook_run_date->{'1'}->milliseconds); // If milliseconds is an object property

你知道这个错误意味着什么吗?什么"腐败的堆"意思?

请帮忙

非常感谢你!

1 个答案:

答案 0 :(得分:1)

您正尝试在t[]内存限制之外分配值 C ++数组是基于零的索引,因此数组t[]的索引范围是0..549 使用for循环,如:

for (int i=0; i< N;i++)