• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 高分求救!!!程序报错:必需的资源无法得到!!

高分求救!!!程序报错:必需的资源无法得到!!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了mugen高分主程序,高分新托福阅读120,mpacc逻辑高分指南,高分起名软件,新东方高分奖合肥等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高分求救!!!程序报错:必需的资源无法得到!!
描述:

多谢关注!
本人的程序在一台机器上完成调试没有任何问题之后,拿到另外一个没有安装VC的机器上使用,程序出
错,提示:必需的资源无法得到 
1.有人说:是需要包含VC的动态库,将MFC42D.DLL MSVCIRTD.DLL MSVCRTD.DLL等提示所需要的DLL文件拷贝到执行文件目录下,就可以了。
  我将所有需要的dll文件都考过去了,不行。然后,甚至还拷贝一份全部的dll到VC的BIN目录下
重新编译后还是不行。
2.有人说:需要 ReleaseDC(&dc);
试过之后,还是失败。
3.有人说:2000下编的程序在98下使用或者是那个机子中毒了
不是的,两台机器都是2000server的,也肯定不是病毒的原因。唯一区别就是出错那台没有安装VC.
4有人说:建成Realease的版本
还是不行。任何版本都不行的。我都试过了/也用了动态或者静态链接重复试了很多次。
没办法,我就在那台机器上安装了VC,重新调试。发现运行到这里时:
CDataBackupDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();// 调试到这一行弹出了“必需的资源无法得到”
跟进之后是VC自带的东西了。
然后查这个类 CDataBackupDlg  似乎有点问题。
void CDataBackupDlg::OnShowWindow(BOOL bShow, UINT nStatus) 
{
CDialog::OnShowWindow(bShow, nStatus);
CCommService::Instance()->m_Log.LogInit( "c:\\e-FAXbr" );
CCommService::Instance()->m_Log.SetDebugLevel( LEVEL_DEBUG_DETAIL );
CWnd *pWnd = GetDlgItem(IDC_EDIT_EFAXSERVERIP);
if( PathFileExists("c:\\faxserver") )
{
m_bIsLocal = TRUE;
if( pWnd )
pWnd->EnableWindow( FALSE );
}
else
{
m_bIsLocal = FALSE;
if( pWnd )
pWnd->EnableWindow( TRUE );
}
UpdateData( FALSE );
}
我把代码注销掉,然后一行一行的查。调试到了这一行时开始报错“必需的资源无法得到”
CCommService::Instance()->m_Log.LogInit( "c:\\e-FAXbr" );


解决方案1:

控件没有注册吧

解决方案2:

程序好像没有问题,不知道什么问题?

解决方案3:

将VC的动态库拷贝到windows目录下试试

解决方案4:

记得某时,我也遇到这样的问题。就是把同样的程序换到打了SP5补丁的机器上出错。不过你这里的现象与当时不太一样。

解决方案5:

gz

解决方案6:


static CCommService *m_pInstance;
最好不用static,这样我想不好。但无论如何,你在CCommService的析构函数中在
delete m_pInstance之后,要再
m_pInstance = NULL; 一下
在CCommService的构造函数中,对m_pInstance付值为NULL
我想你的问题有可能出在没有付值为NULL,然后第二次的时候,就会发现它不为NULL(但是,你在析构函数中已经delete了),于是Instance函数直接返回m_pInstance而实际上是不能用的,所以会出现错误

解决方案7:

后面还要有一个指针的长度
真郁闷,没有看msdn
IsBadWritePtr(m_pInstance,sizeof(m_pInstance));

解决方案8:

CCommService::Instance()->m_Log.LogInit( "c:\\e-FAXbr" );
显然是日志文件找不到。m_Log.LogInit中有打开文件的操作吧

解决方案9:

c:\\e-FAXbr 需要 e-FAXbr 文件 拷贝到 c:\\


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 高分(1000分)求一服务程序!
  • 高分求助:如何在程序间共享大量内存数据
  • 高分求一段小程序,谢谢
  • 高分求一简单程序。只实现该程序的一个函数就可以。问题如下:
  • 高分求救!如何在已打开的Word程序中,插入字符,设置字体
  • 高分求救!!!程序报错:必需的资源无法得到!!

相关文章

  • 2017-06-05 郁闷啦,基础不好,请高手指点
  • 2017-06-05 AutoCADCOM接口,如何获取VARIANT中存储的对象的指针?
  • 2017-06-04 RechEditView中插入图片的问题
  • 2017-06-05 关于多线程调用同一函数的问题
  • 2017-06-04 请问各位老大,为何在WTL71下不能显示中文?
  • 2017-06-05 请教自动化软件调试中碰到的问题,关于内存
  • 2017-06-05 请问怎么才能改写别的进程的内存???
  • 2017-06-04 DCOM中为什么在一个客户端赋值,在另一个客户端取不出来值?
  • 2017-06-04 在ATL写的DLL中,在接口的方法中,函数指针作为参数应该如何传递?谢谢!
  • 2017-06-04 关于《com本质论》中的一些疑问(1)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • webbrowser下如何实现mousedown?
    • 关于COleControl
    • 《深入解析atl》再放一次^-^带索引功能的
    • MFC用API连接Mysql
    • 两个线程共用一个函数会出现问题吗?
    • 证书签名控件寻求高手帮助
    • 多线程中一线程不能结束的问题/
    • 消息队列和消息循环有什么区别?(斑竹请进)
    • 怎样获得当前进程中的所有线程的句柄?
    • 请教线程窗口的重绘

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有