Excepción SEH con el código 0xc0000005 arrojado en el cuerpo de prueba
Estoy escribiendo una prueba usando GoogleTest para la siguiente clase y obtengo el error anterior.
class Base
{
// Other Functions;
CSig objSig[50];
}
La clase CSig es la siguiente:
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;
}
}
Sin embargo, cuando descartoCSig objSig[50]
, las pruebas funcionan bien.
¿Qué puedo hacer para resolver este problema? Además, necesito tenerCSig objSig[50]
en la clase base.