我自己构造了一个列表类,列表用来管理一个结构体数据,
其中列表类有一个加入节点的方法!
但当我的结构体定义得太大时候,就会在加入节点有错误
比如:typedef struct
{
char name[32];
BYTE right;
BYTE key[256];
BYTE face[65535-32-256-1-3];
}UserPro,*LPUSERPRO;
当这个结构体再大一个字节,就会有错误!
比如:
void test
{
CMyList list;//我的列表类定义
UserPro p;
list.AddTail(p);
MessageBox("ok");到这里都没问题
}//但单步到这里再往下时候就有问题了
如附图错误
是不是有什么限制
其中列表类有一个加入节点的方法!
但当我的结构体定义得太大时候,就会在加入节点有错误
比如:typedef struct
{
char name[32];
BYTE right;
BYTE key[256];
BYTE face[65535-32-256-1-3];
}UserPro,*LPUSERPRO;
当这个结构体再大一个字节,就会有错误!
比如:
void test
{
CMyList list;//我的列表类定义
UserPro p;
list.AddTail(p);
MessageBox("ok");到这里都没问题
}//但单步到这里再往下时候就有问题了
如附图错误
是不是有什么限制
这是什么呀?
出了这个函数,p就没有了。
用 p = new UserPro ;
Note: please delete it afer u use ; :)