我升级了一个VC ++ 6项目,只有一个对话框的工作。所有其他人最终在occcont.cpp第925行中得到断言错误 - ASSERT(IsWindow(pTemp-> m_hWnd));
对于此对话框仅尝试为该对话框创建的所有控件都不会发生这种情况。
我无法弄清楚可能导致它的原因。我正在运行Win 7 64位,但该应用程序是为32位构建的。
我尝试在XP SP2兼容模式下运行.exe但是没有用。
我需要更改设置吗?
另外,我可以查看表单设计器吗?我似乎找不到任何选择。我想如果我能提出设计师,它可能会提供更好的见解。
答案 0 :(得分:0)
看起来您正在使用某种AciveX控件并且创建失败。确保控件已正确注册。 另一种可能性是控制仍然以某种方式依赖于系统中不存在的旧MFC库。