VS2010 MFC程序中CString 转换为char* 有问题.....

zhaoyunfullmetal 2014-06-09 10:44:16
MFC程序中 想要将CString 转换为char* 参考了网上的方法,但是出现了问题,请看下图:



最后几步运行完成之后 char*中 最后有几个 “??”
为什么呢? 求各路大神解释

同时如果我用
USES_CONVERSION;
char * path2 = T2A(vedioPath); 这个方法的话.
生成的可执行文件 在自己的电脑下可以成功转换为char*,在别人的电脑上转换不成功哎....
求各路大神解释啊
...全文
201 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2014-07-09
  • 打赏
  • 举报
回复
引用 3 楼 zhaoyunfullmetal 的回复:
谢谢 1楼 2楼 但是现在 字符串成功转换为了char* 我是Unicode环境 但是可执行文件 在其他人的电脑下运行 还是成功不了
用depends工具看看依赖哪些dll,copy过去,或者工程设置中链接MFC的静态链接库。
向立天 2014-07-09
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
lis2012 2014-07-09
  • 打赏
  • 举报
回复
引用 3 楼 zhaoyunfullmetal 的回复:
谢谢 1楼 2楼 但是现在 字符串成功转换为了char* 我是Unicode环境 但是可执行文件 在其他人的电脑下运行 还是成功不了
Unicode 下使用 W2A
Jackxan 2014-06-09
  • 打赏
  • 举报
回复
引用 3 楼 zhaoyunfullmetal 的回复:
谢谢 1楼 2楼 但是现在 字符串成功转换为了char* 我是Unicode环境 但是可执行文件 在其他人的电脑下运行 还是成功不了
缺少dll 要打包就好了
zhaoyunfullmetal 2014-06-09
  • 打赏
  • 举报
回复
谢谢 1楼 2楼 但是现在 字符串成功转换为了char* 我是Unicode环境 但是可执行文件 在其他人的电脑下运行 还是成功不了
lx624909677 2014-06-09
  • 打赏
  • 举报
回复
多字符集还是Unicode环境?还有结束符是\0
baichi4141 2014-06-09
  • 打赏
  • 举报
回复
'\0'

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧