定义一个结构数组,元素到10000个出错,难道有限制?解决方法

定义一个结构数组,元素到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