vc的MFC编程中执行程序弹出“建立空文档失败”的对话框问题的原因及解决

问题:
MFC下编译和构件都通过了,但一执行就弹出建立空文档失败的对话框;
双击可执行程序时弹出“建立空文档失败”的对话框;
用MFC做的文档视图结构的程序, 但我把程序放到别的机子上运行时(他的机子没有装VC), 弹出对话框说”建立空文档失败”! 在我的机子上运行正常!

原因及解决:
1、文档类的资源(包括工具条图片,等等)被不小心修改了,当运行是创建文档是找不到相应的文档资源, 当然创建文档失败!静态编译一下:
“Project”—“Settings” 在右边一个下拉列表中,选择“…Static Library”。
2、可能是的View在OnCreate中某项操作失败return -1了。用Debug版本跟踪一下就可以了
3、拿到别人机器上的程序是Debug版的吧? 应该拿Release版的,要不然就会出错。在VC中,选择”Build” 菜单 — “Set Active Configuration”选项,
然后选择 “Win32 Release”选项,再编译即可.

点赞 (1)

发表评论

电子邮件地址不会被公开。 必填项已用*标注