首页
社区
课程
招聘
[求助]DLL中的绑定控件变量的使用问题
发表于: 2010-5-19 20:36 5943

[求助]DLL中的绑定控件变量的使用问题

2010-5-19 20:36
5943
环境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());

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 258
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
出错点:
AfxGetThreadState()->m_pPrevModuleState == NULL
2010-5-20 23:30
0
游客
登录 | 注册 方可回帖
返回
//