winocc.cpp的源码是mfc自带的,电脑里面可以找到,不知道是不是版本不一样,我的代码在345行是一个括号,你的错误应该是assert语句通不过,在345附近有这样的代码ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));你需要检查你是不是调用了345行附近的两个函数,然后根据assert语句看你自己的代码中是不是不符合要求。