读书人

定义一个结构数组元素到10000个出错

发布时间: 2012-01-14 20:02:35 作者: rapoo

定义一个结构数组,元素到10000个出错,难道有限制?
typedef struct
{
WCHAR cText[50];
int iLeft;
}TESTToFile;


TESTToFile test[10000];


如果在9000左右不会出现错误,怎么回事?

[解决办法]
测试代码贴出来
[解决办法]
出错应该是你设置的是局部变量吧
在栈中分配,就要看你的栈大小,32位机好像是1M还是多少的记不住了!

你可以动态分配看看!或者直接设置全局变量!
[解决办法]
大的数组要用动态分配的方法:
TESTToFile *pTest;

pTest = new TESTToFile[10000];


释放时:
delete []pTest;

[解决办法]
说得不错你就结贴给别人分啥,呵呵...

[解决办法]
yes,the logical arriate is wrong

读书人网 >VC/MFC

热点推荐