这两天使用wince进行应用程序开发,在使用变量时声明变量比较大时如:float Value[1024][1024]是系统编译不报错,但是程序运行不起来。后改完用new生成就没问题了
如:
float **Value;
Value = new float*[1024];
for(inti=0;i<1024;i++)
Value[i]= new float[1024];
又又一个问题在这个程序中突然发现:
CString strTmp1=_T("\\%04d年%02d月%02d日%02d时%02d分%02d秒Alarm.aca");
如添加了\\应用程序也启动不了了。改为如下程序就能启动
CString strTmp1=_T("%04d年%02d月%02d日%02d时%02d分%02d秒Alarm.aca");
后来也认为是堆栈的问题。修改工程配置文件如图:
改为继承父相堆栈(即变为0)后系统一切正常。