有百分之八十的原因是你使用了一个资源,比如一个EDIT,同时你又在类中建了一个成员,如CEdit m_editTest;但是现在你把这个EDIT删除了,而m_editTest却没有删除。你只要在ClassWizard中找到这个定义,将其删除就一切OK了。
2>
打开一个工程时
先多次提示: The Active X control cannot be instantiated
…………
最后提示:18 ActiveX controls could not be instantiated.
Reinstall or register the controls and try again
----------------------------------------------------------------------
打开什么工程? 一个空的工程还是别人的工程? 如果是别人的工程的话他肯定提供给你ocx控件,你需要用regsvr32注册一下那个控件;如果是一个空的工程或是你新建一个工程就这样,你可以考虑重装VS
3>
那就是控件没有注册,创建窗体时提示的
4>
或者说是在对话框形成之前就调用了UpdateData函数。可以尝试自己做一个按钮,然后对这个按钮添加反应函数,反应函数的代码就是UpdateData(FALSE);