结构中的字符串数组
typedef struct tagTaskInfo
{
char URL[40];
char Path[40];
char FileName[40];
char FileNewName[40];
char About[40];
//int iThread;
}
TaskInfo;
typedef TaskInfo* pTaskInfo;
//省略部分代码
GetWindowText(GetDlgItem (hDlg,IDC_EDIT1),szBuffer1,40);
GetWindowText(GetDlgItem (hDlg,IDC_EDIT2),szBuffer2,40);
GetWindowText(GetDlgItem (hDlg,IDC_EDIT4),szBuffer3,40);
GetWindowText(GetDlgItem (hDlg,IDC_EDIT5),szBuffer4,40);
strcpy(pMyTask[iTask]->URL,szBuffer1);
strcpy(pMyTask[iTask]->FileNewName,szBuffer2);
strcpy(pMyTask[iTask]->Path,szBuffer3);
strcpy(pMyTask[iTask]->About,szBuffer4);
pMyTask[10]为全局变量,此时iTask=0
在debug下看,szBuffer1,2,3,4的值都如我所愿了,
可是再执行下面的语句就出问题了
问题为:ASSCESS VIOLATION
就是不允许访问....为什么啊