环境VS2008,unicode。
绑定控件变量
在程序的对话框中绑定控件变量正确使用,但在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());
请各位高人帮助看下是怎么回事。
绑定控件变量
在程序的对话框中绑定控件变量正确使用,但在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());
请各位高人帮助看下是怎么回事。
解决方案 »
- RotateTransform()请教
- vc recv (SOCKET s, char FAR* buf, int len, int flags); 遇到00问题
- 求教:如何得到一个文件的尺寸
- 急!急!有关csp的问题,谢谢!!!!
- 按下非模态对话框里的“画图”按钮,就在SDI的VIEW窗口里绘图,请问如何实现,谢谢
- Help me!
- 新手:CListCtrl 里的InsertColum 的参数LVCOLUMN 怎么用呀?
- activex控件中如何使背景透明
- 如何在CLISTCTRL初始化的时候,使它默认选种第一行?(就象第一项 被选种,背景是蓝色)
- 如何使用CSemaphore,高手指教!
- SYSTEM权限下的程序读取注册表的问题(高手进)
- CMFCOutlookbar的风格问题
但是我在MFC DLL中使用相同方法来绑定控件变量却不行。执行出错。
http://bbs.pediy.com/showthread.php?t=113357
{
m_testcombo.AddString(_T("北京")); //由中断知此处出错。
return TRUE;
}