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