-
-
[求助]DLL中的绑定控件变量的使用问题
-
发表于:
2010-5-19 20:36
5838
-
环境VS2008,unicode,MFCDLL
MFC DLL中的绑定控件变量问题
在不使用DLL的程序对话框中绑定控件变量正确使用。
但在MFC DLL的对话框中绑定控件变量可以编译通过,但执行错误。
在DLL中,我把一个列表框绑定变量m_list,然后使用以下代码调用。
void Ctest8Dlg::OnBnClickedButton1()
{
m_list.AddString(_T("北京")); //中断知此句执行时出错
}
但是我在DLL的对话框中编译通过,程序执行错误。请问是什么原因?
我已经添加了AFX_MANAGE_STATE(AfxGetStaticModuleState())。
错误后中断的返回位置:
第一次的中断返回位置:
文件dbgrptt.c
_CRTIMP void _cdecl _CrtDbgBreak(
void
)
{
DebugBreak();
} //中断在此处
第二次的中断返回位置
文件dllinit.cpp
#ifdef _AFX_OLE_IMPL
// set module state for cleanup
ASSERT(AfxGetThreadState()->m_pPrevModuleState == NULL); //中断到此处
AfxGetThreadState()->m_pPrevModuleState =
AfxSetModuleState(_AfxGetOleModuleState());
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课