新建了一个SDI的没有文档视图结构支持的程序, 一段代码也没有添加, 编译时没有报错, 运行时却出现了ASSERTIONFAILED, 通过调试发现在App::InitInstance()中的ShowWindow(SW_SHOW)这一行发生了错误.请问是什么原因, 应当如何解决?

解决方案 »

  1.   

    新建一个工程应该是不会有这个问题的,考虑打一下VC的补丁?推荐用sp6
      

  2.   

    同是个SDI的没有文档视图结构支持的程序,一段代码也没有添加应该不会报错才对,是不是 VC 安装出了问题VC6 和 VC8 都试过,没有问题
      

  3.   

    你SHOW的时候窗口是否已经创建了呢?如果窗口还没创建自然会出错的
      

  4.   

    刚才重装了VC6, 有SP6, 新建了另外的工程出现了同样的错误. 在InitInstance中有pMainFrame->LoadFrame(...); 窗口的句柄也是可用的. 因为我在新工程向导第四页点掉了工具栏与状态栏, 就出现了这个错误. 加上了这两个之后没有错误.
    我又是不想要这两个东西的. 应该如何?多谢!