vc++里调用SendMessage()提示afxwin2.inl Line 588的断言错误的解决方法
2011-09-04 16:52
369 查看
问题:
vc++里某个窗口类调用SendMessage()函数时出现afxwin2.inl Line 42的断言错误,如图所示。
跟踪进去发现是
{ ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, BM_GETCHECK, 0, 0); }
_AFXWIN_INLINE void CButton::SetCheck(int nCheck)里面的IsWindow(m_hWnd)函数出错。
解决方法:
得一高人指点,说是因为窗口没有创建。可我明明是有new一个窗口类的呀。后来发现要在窗口类的构造函数或者初始化里调用Create(IDD_VIDEOMANAGER, this);绑定到一个窗口资源才行。加了这行代码后,问题就解决了。
vc++里某个窗口类调用SendMessage()函数时出现afxwin2.inl Line 42的断言错误,如图所示。
跟踪进去发现是
{ ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, BM_GETCHECK, 0, 0); }
_AFXWIN_INLINE void CButton::SetCheck(int nCheck)里面的IsWindow(m_hWnd)函数出错。
解决方法:
得一高人指点,说是因为窗口没有创建。可我明明是有new一个窗口类的呀。后来发现要在窗口类的构造函数或者初始化里调用Create(IDD_VIDEOMANAGER, this);绑定到一个窗口资源才行。加了这行代码后,问题就解决了。
相关文章推荐
- vc++里调用SendMessage()提示afxwin2.inl Line 588的断言错误的解决方法
- python调用caffe接口进行classify时提示Mean shape incompatible with input shape错误的解决方法
- 解决VC提示 syntax error : identifier 'LONG_PTR'错误的方法
- vc2005 调试时提示错误信息:“无法找到.exe的调试信息” 的解决方法
- Delphi中提示“尚未调用CoInitialize错误”的解决方法
- python调用caffe接口进行classify时提示Mean shape incompatible with input shape错误的解决方法
- VC编译程序,运行时提示运行错误“由于应用程序的配置不正确,……”解决方法
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- Delphi COM+中调用webservice错误提示问题解决方法
- ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
- 在IIS7.5打开网页的时候,提示: HTTP 错误 500.0 - Internal Server Error 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll" 上。解决方法
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- 解决VC提示 syntax error : identifier 'LONG_PTR'错误的方法
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
- 解决SQL Server 2008安装时出现不能在控件上调用 Invoke 或 BeginInvoke错误或者需要重启N次后还提示需要重启的方法
- 调用scriptManager时提示sys未定义错误解决方法
- python调用caffe接口进行classify时提示Mean shape incompatible with input shape错误的解决方法
- 错误: 很多未定义标识符错误 vc2010 ——解决方法
- virtualbox里win7连接linux samba错误提示解决方法