• 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 > ATL编写ActiveX中,使用strcpy会出错?

ATL编写ActiveX中,使用strcpy会出错?

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

佚名通过本文主要向大家介绍了atl activex,编写strcpy函数,编写strcpy,atl,atl71.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL编写ActiveX中,使用strcpy会出错?
描述:

char *a[3], *b="sdgsd";
strcpy(a[0] ,b);              // error here!


解决方案1:

这个时候,标准的东西在这里有了不同;
你需要这样:
someCtl()
{
    sArry[0] = new char[64];
    sArry[1] = new char[64];
    sArry[2] = new char[64]; 
    .....
}
跟superS(super慢)说的一样!需要固定内存.你回去试一试!

解决方案2:

你可以先
ATLASSERT(a[0]);
ATLASSERT(b);
strcpy(a[0] ,b);

解决方案3:

在构造函数里面;
someCtl()
{
    sArry[0] = sArry[1] = sArry[2] = ""; 
}
已经分配和初始化了!
这样也没有分配内存啊。
someCtl()
{
    sArry[0] = new char[256];
    sArry[1] = new char[256];
    sArry[2] = new char[256]; 
}

解决方案4:

a[0]未初始化,strcpy(a[0] ,b); 当然出错。


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

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

  • 大家一般都怎么打包Atl开发的ActiveX控件?
  • 在ATL中,如何设置ActiveX的运行时的属性。
  • ATL写的ActiveX要怎么取得网页里PARAM传入的值?
  • 请教,ATL写的ActiveX控件在IE中加载时接口的调用顺序
  • 用ATL改写的Win32窗口程序加载ActiveX控件出错
  • Atl做的ActiveX控件的事件,在客户端如何调用?
  • 初次编写ATL的ActiveX控件,关于属性是函数的问题!请大家帮助!
  • 如何用ATL写ActiveX文档?
  • ATL无窗口ActiveX控件中,得到容器的方法
  • 有没有用SDK开发ActiveX控件的文章或源代码啊?不用MFC或ATL

相关文章

  • 2017-06-05 COM对象类型辨认问题
  • 2017-06-04 vbnet+com组件是否完全可行?
  • 2017-06-05 windows中怎么查找/杀死进程?怎么查找/关闭窗口?
  • 2017-06-04 怎么动态创建mediaplayer控件?
  • 2017-06-04 将MDI封装到ACTIVE中的问题
  • 2017-06-04 [IEPlugin]请问IE插件是否可以做到在页面中插入一个Element?
  • 2017-06-04 请教几个问题
  • 2017-06-04 如何使客户调用com组件时可以不用输入某些接口参数
  • 2017-06-05 转分!转分!转分!转分!转分!
  • 2017-06-04 如何开发一个视频播放器?

文章分类

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

最近更新的内容

    • 再问一个问题:如何重载ACTIVEX控件的属性页中确定取消应用这三项?
    • 应用微软语音识别SpeechSDK51从XP体统换到win7下出现问题,求解决
    • SafeArrayCreate创建数组失败
    • 请教辅助线程的挂起与恢复问题。在线等候急!
    • 线程的创建和结束的问题!!!急
    • 大家好,我是新注册的用户,希望大家说说自己学COM的经验,学习的过程!最主要的是我想知道怎么学比较好
    • 求救:我派生了一个CAsyncSocket的子类,可是不能在工作线程下接受收据!
    • ConvertStringToBSTR与逆函数多次使用丢失数据??
    • 关于线程中的内存泄漏
    • 在DLL中是否需要融合proxy/stub

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

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