release版本崩溃的问题
程序中定义了4个结构体对象,结构体如下:
struct TableDes{
char Name[300][80];//名称
char Unit[300][20];//单位
int iRegCount;//个数
BYTE bytValue[60];//数值(字节)
unsigned char m_bDataType[30]; //是否有符号 1:有符号,0:无符号
double m_dCoe[30]; //数据系数
};
TableDes A,B,C,D;
然后从TXT点表中读信息,当A有32个信息点,B有29个信息点时程序运行正常,可B增加到31个点时debug版本正常,release版本崩溃,提示"0x00000000"指令应用的“0x00000000”内存。该内存不能为“read”
后来我将B放到对话框初始化中,并将它改为局部变量,debug版和release版都正常,求解原因?