• 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 > OCX中char转CString报UnhandleexceptioninexeMFC42Ddll:0xc0000005

OCX中char转CString报UnhandleexceptioninexeMFC42Ddll:0xc0000005

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

佚名通过本文主要向大家介绍了cstring转char,cstring char,cstring转char数组,cstring转const char,mfc cstring转char等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: OCX中char转CString报Unhandle exception in exeMFC42Ddll:0xc0000005
描述:

OCX中,我想把char*转CString
报Unhandle exception in **.exe(MFC42D.dll):0xc0000005 Access Violation
代码如下:
byte OutData[256];
memset(OutData,0,sizeof(OutData));
memcpy(OutData,bTmpOutInfo,256);   //bTmpOutInfo为前面生成的数据,我把他拷贝到OutData
m_transOutData.Format("%s",OutData); //这就报错了?
网上查了下,好像是堆栈或者内存溢出,但不知道怎么改,有高手知道么?


解决方案1:

肯定是你buffer overrun了吧,你把byte数组,转换成LPTCSTR给format
你打开memory看看有没有越界呀,
不行发给我看看
gw_net@163.com
你还可以启动RTC,

解决方案2:

Sorry

BYTE OutData[256] = {'A', 'B', 'C', 'D', 'E', 'F', '\0'};
    char buf[256+1] = {0};
    memcpy(buf, OutData, 256);
    CString str(buf);
    AfxMessageBox(str);


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

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

  • 在控制台程序或者COM里CString需要什么头文件》?
  • 关于CString的问题
  • VC中CString变量赋值失败的奇怪问题
  • 请教:DLL返回CString,COM里调用DLL如何返回
  • 如何在Non-MFCdll里使用MFC类,比如CString
  • 发送在cstring数组中的数据出去,用什么办法?
  • 关于CComSafeArray<char>
  • CString的+=operator
  • CString转char类型
  • VC中怎么将一个CString的字符转化成double变量

相关文章

  • 2017-06-05 如何得到宿主进程的窗口句柄?
  • 2017-06-04 请问怎样在ActiveX空间中添加菜单和工具条!!谢谢。
  • 2017-06-04 刚接触com,请教怎样用在mfc中开发com
  • 2017-06-05 为什么dll中的导出函数,在调用它的程序中无法导入,奇怪在dll中的导出函数有的正常,有的不正常,我都检查得快要疯了,都没办法,请高手
  • 2017-06-04 为ATL中生成的事件对象建立接收器(Sink)对象,必须要手工实现IDispatch的一些方法吗?内附代码,如何快捷的建立Sink对象?
  • 2017-06-05 COM组件生成的类型库中类型定义的对象跨线程调用问题
  • 2017-06-04 一个DCOM的问题,求助DCOM高手
  • 2017-06-04 请问怎样用SDK开发一个基于IE内核的浏览器?
  • 2017-06-05 vs2008不能调试com组件
  • 2017-06-05 有关多线程的问题。

文章分类

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

最近更新的内容

    • 哪里有undocumentwindowsnt下载?
    • 关于内存泄漏!
    • 关于ActiveXATLMFCCOM的问题
    • 如何在MFC扩展dll内创建线程,并在线程里使用自定义的CDialog控件?
    • 怎么用c++写webservice啊
    • 客户代理问题
    • 有对ASP+COM比较熟悉的,请帮忙看看
    • 还是createthread的问题
    • 如何读写一个已经得到路径名的文本文件??
    • mfc的ActiveX控件的属性问题

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

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