2,586
社区成员
发帖
与我相关
我的任务
分享
typedef struct OperCommonNode
{
CString name;
CString RL;
CString UD;
CString display;
}OPER_COMMON_NODE,*P_OPER_COMMON_NODE;
typedef struct FuncNode
{
int id;
int flag;
OPER_COMMON_NODE *OCN[2];
}FUNC_NODE,*P_FUNC_NODE;
void CParseXMLDlg::SaveFuncParaMes( struct FuncNode *func,CMarkup xml )
{
//memset(func,0x00,sizeof(FuncNode));
func->id = _ttoi(xml.GetAttrib(_T("ID")));
func->flag= _ttoi(xml.GetAttrib(_T("Flag")));
//func->OCN[0] = (OPER_COMMON_NODE*)malloc(sizeof(OPER_COMMON_NODE));
func->OCN[0]->name = xml.GetAttrib(_T("Name1"));//运行到这里就会出错:
//ParseXML.exe 中的 0x780cedee (mfc100ud.dll) 处有未经处理的异常: 0xC0000005:
//读取位置 0xcdcdcdc9 时发生访问冲突
}