首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • char* 类型的全局变量的问题~~ [已结贴,结贴人:qwerqwerf]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qwerqwerf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-05-19 19:44:19 楼主
    char*  ch//类型的全局变量,
    在一函数中赋值
    ch="1234";
    就没问题,
    但是:如果是CString strT="1234";
    ch=(char  *)(LPCTSTR)strT;

    在其它函数中引用的时候,内容就变成乱码了...用getbuffer(0),strcpy()方式也都是一样的得到乱码..

    请问这是为什么?谢谢~~~
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qwerqwerf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-19 19:50:461楼 得分:0
    补充一下:如果是因为局部变量消毁,指针目标地址内容已经不存在...那如何将一个CString 的内容赋给一个全局的char*呢?谢谢~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • akirya
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 6

    发表于:2008-05-19 19:55:542楼 得分:10
    1
    char* ->wchar_t*
    2工程用非unicode编译
    2 使用unicode到ansi编码转换后赋值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qwerqwerf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-20 01:20:453楼 得分:0
    谢谢楼上的提醒,但是我问的不是这个问题..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hdt
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-20 07:44:324楼 得分:10
    ch=strdup((char*)(LPCTSTR)strT);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qwerqwerf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-20 11:05:195楼 得分:0
    楼上的能说详细一点吗?谢谢
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved