请教:
我用MFC做的文档视图结构的程序,但我把程序放到别的机子上运行时(他的机子没有装VC),
弹出对话框说"建立空文档失败"!在我的机子上运行正常!请问这是什么原因?怎样解决?(不是路径的问题)急盼解决!多谢!一定给分!

解决方案 »

  1.   

    你拿到别人机器上的程序是Debug版的吧? 应该拿Release版的,要不然就会出错。
      

  2.   

    樓上講得對頭
    拿Release版的到別人機器上試一下
      

  3.   

    如果你用vc新建的文档程序都有这样的问题,那我只能怀疑你的vc 有问题了,因为debug版在别的机器上只能是运行不起来,而不是出"建立空文档失败"!的错误
      

  4.   

    你自己那里有没有出现这样的错误呢
    OnNewDocument里面
    有没有被return false;
      

  5.   

    那我该怎么办?我的程序在装有VC的机器上可以正常运行!而在没有装VC的机器上就在窗口打开前,弹出“建立空文档失败”的对话框!怎样解决“在没有装VC的机器上也可运行我的程序”这个问题!急等!
      

  6.   

    楼上不是说了吗?
    如果楼主不知道编译Release版请看:
    在VC中,选择"Build" 菜单 --- "Set Active Configuration"选项, 
    然后选择 "Win32 Release"选项,再编译即可.
      

  7.   

    那Debug版和Release版有什么不同?
      

  8.   

    freeshoot(巴蒂刘)你好!
    我用Release版,这样所有的机器都弹出“建立空文档失败”的对话框了
      

  9.   

    “建立空文档失败”的对话框是不是自己程序的还是系统的?
    如果是前者
    你在 有VC机子上Debug模式下,看看“建立空文档失败”对话框弹出的条件..是不是你程序本身的问题
      

  10.   

    view,Frame中的onCreate 中初始化是否都返回TRUE
    还有跟踪一下OnFileNew
    以前我也有这样的毛病,后来弄好了,不过可惜忘了怎么搞的,想起来告诉你。
      

  11.   

    可能是
      文档类的资源(包括工具条图片,等等)被不小心修改了,当运行是创建文档是找不到相应的文档资源,当然创建文档失败!  在vc的ResourceView里可以很直观的看到资源,要看源文件的话用记事本之类的东西打开相应的xx.rc就可以看到了.
      

  12.   

    应该不是资源的问题!因为编译是通过的!
    我再说说我的问题吧!我的程序 Debug模式下编译的程序可以在装有VC的机器正常运行,但是在没有安装VC的机器上就会弹出“建立空文档失败”的对话框,另外,在Release模式下编译的程序在任何机器上都弹出“建立空文档失败”的对话框!不知怎么解决!最后几天要交差了,出了这问题!
      

  13.   

    我不知道程序开始运行时,函数按什么顺序执行,也就是先执行哪个函数再执行哪个函数!别的装有VC的机子上可以运行,刚才弄错了!Debug模式和Release模式下编译的程序都是这个问题:
    可以在装有VC的机器正常运行,但是在没有安装VC的机器上就会弹出“建立空文档失败”的对话框,
      

  14.   

    在装有VC的机器正常运行,
    但是在没有安装VC的机器上就不行,
    这样我也调试不了呀!因为没有VC!
    有什么办法?
      

  15.   

    有,最后一招:静态编译。“Project”---"Settings" 在右边一个下拉列表中,选择“...Static Library”。
      

  16.   

    运行环境不同会造成这样的问题确保客户端计算机上有你使用到的系统组件,例如如果你使用了RichEdit控件,那么确认客户端计算机上有RichEdit控件,并且这个控件被正确注册(记得以前有个病毒会破坏RichEdit控件的注册信息,直接后果是所有使用这个控件的程序不能正常运行,包括写字板,Word和QQ)如果你不知道需要发布什么组件和如何发布组件,可以在MSDN中搜索redistribute和相关技术关键字,如redistribute dao的搜索结果中列出的结果中就有Knowledge Base  
    Q167523 HOWTO: Redistributing DAO with Your Visual C++ 5.0 Application