VC出现0xC0000005: Access violation writing location 0x00000000.
VC调用cplex计算过程中出现了0xC0000005: Access violation writing location 0x00000000.,哪位大神可以帮我看看那地方出了问题 ,拜谢啦
struct MACHINE
{
vector<struct op> ops;
};
struct op
{
double s1;
double c1;
};
struct MACHINE *mach=new MACHINE[m];
for(int k=0;k<m;k++)
{
int l=0;
for(int i=circle*L;i<circle*(L+1);i++)
{
for(int j=0;j<J[i];j++)
{
mach[k].ops[l].s1=s_s[i][j][k];
mach[k].ops[l].c1=c_s[i][j][k]; //此处报错
l++;
}
}
sort( mach[k].ops.begin(), mach[k].ops.end(),cmp);
}
for(int k=0;k<m;k++)
{
s_ws[k][LM[k]]=0;
for(int l=0;l<LM[k];l++)
{
s_ws[k][l]=mach[k].ops[l].c1;
}
}
for(int k=0;k<m;k++)
{
c_ws[k][0]=10000000;
for(int l=1;l<LM[k];l++)
{
c_ws[k][l]=mach[k].ops[l].s1;
}
}