首页 > 应用开发 > IT综合 > VC6.0编译问题 (转)
答:1)为什么你既建立线程又将一个类成员作为线程处理?这样的话谁来调用你的析构函数?你不能试图将文档视窗类中的成员作为线程,象这样:
Ccapi::SomeFunction() { AfxBeginThread(static_cast if (NULL == capi) ::MessageBox(NULL, "bad capi", "CapiThread", MB_OK); else if (NULL == capi->m_pOwner) ::MessageBox(NULL, "bad Owner", "CapiThread", MB_OK); else if (!::IsWindow(capi->m_pOwner->m_hWnd)) ::MessageBox(NULL, "bad hwnd", "CapiThread", MB_OK);
2)显然,m_pOwner或者m_pOwner->m_hWnd是不正确的,试试下面的:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10748419/viewspace-1004157/ ,如需转载,请注明出处,否则将追究法律责任。