我正在使用 GoogleTest 为以下课程编写测试,但出现上述错误。
class Base
{
// Other Functions;
CSig objSig[50];
}
CSig类如下:
class CSig
{
//... constructor, destructor(empty) and some functions
CMod *objMod;
CDemod *objDemod;
}
CSig :: CSig
{
bIsInitialised = false;
for (int i=0; i<MAX_NUM; i++)
{
PStrokePrev[i] = 0.0;
}
}
但是,当我丢弃 CSig objSig[50]
时,测试运行良好。
我能做些什么来解决这个问题?另外,我需要在 Base 类中有 CSig objSig[50]
。
原文由 chintan s 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图删除一个已经被删除的内存地址。这是我的问题,所以我建议寻找空指针。