MFC 求助
我创建一个MFC 里面2个表格
表格1是数据源
表格2 有一个复选框控件 定义如下
void CBondOrderDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDD_BOND_ORDER_LIST_CTRL, bond_order_listctrl_);
DDX_Check(pDX, IDC_CHECK_AAA, bond_check_one);
}
void xxx::Start()
{
if (bond_check_one) //这个是判断复选框得的状态
CReportListCtrl& ListCtrl = DataGain_Dialog_->GetDataGain_ListCtrl(); //这个是对表1的数据提取
CString a = ListCtrl.GetItemText(0, 20)
}
void CALLBACK xxx::TimerProc(HWND hWnd, UINT nMsg, UINT nTimerid, DWORD dwTime) // Settimer的回调函数
{
xxx* task=NULL;
task->BondRow_Start();
}
问题如下 这个Start()函数 单独运行没问题
如果用 Settimer的回调函数 调用时 就出错
---- 0xC0000005: 读取位置 0x00000154 时发生访问冲突。
我该如何修改?