一个小程序,我在一个对话框中加了一个Tab   Control控件,另外做了几个对话框做该控件的标签页,打包之后我想实现在脱离VC的环境下也能运行实现,但是它却只在装vc的电脑上都能运行,但在没有装VC++的电脑上就出现该错误:   
  microsoft   visual   c++   debug   library   
  debug   assertion   failed:   
  fail:winocc.cpp   
  line:290   
  请大家指导一下如何排除这个错误      
  谢谢! 

解决方案 »

  1.   

    首先你應該編譯成Release版本發佈出去可能你程序中有問題
    檢查你的代碼中的SetWindowPos()調用 因爲失敗的行是
    ASSERT(::IsWindow(m_hWnd));
    有可能你給函數傳遞了一個非窗口的句柄
      

  2.   

    也有可能 是头文件的设置不对,或是引用 的DLL不对啊。或是no_namespace rename("EOF","EndOfFile")g不对啊。这个 是在ADO中要用的。不知道你编写的控件是不是要引入什么东西不?我在做ADO的一个例子时,遇到和你一样的错误。
    我的错误 是要把ADO类型库的导入放在StdAfx.h这个文件中去。然后上面出现的错误就没有了。