乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 78|回复: 5

vs2005+Arx207中使用acutprintf函数出错

[复制链接]

8

主题

11

帖子

2

银币

初来乍到

Rank: 1

铜币
43
发表于 2006-5-16 20:39:00 | 显示全部楼层 |阅读模式
求助??can't convert 参数1 const char[] to const AChar *
回复

使用道具 举报

2

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
18
发表于 2006-5-16 21:10:00 | 显示全部楼层
要将acutPrintf ("")
变成acutPrintf (_T(""))就可以了
回复

使用道具 举报

5

主题

25

帖子

1

银币

初来乍到

Rank: 1

铜币
45
发表于 2006-5-17 09:40:00 | 显示全部楼层
或者你用 writemessage 试一下
回复

使用道具 举报

8

主题

11

帖子

2

银币

初来乍到

Rank: 1

铜币
43
发表于 2006-5-17 11:39:00 | 显示全部楼层
请问:为什么呀??
回复

使用道具 举报

2

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
18
发表于 2006-5-17 18:51:00 | 显示全部楼层
Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。_T一般同字常数相关,如_T("Hello")。如果你编译一个程序为ANSI方式,_T实际不起任何作用。而如果编译一个程序为UNICODE方式,则编译器会把"Hello"字符串以UNICODE方式保存。_T和_L的区别在于,_L不管你是以什么方式编译,一律以以UNICODE方式保存。
实际上这个问题在VC++2005上才出现,VC++2003以前都不会有问题,都不用加_T(),你没发现VC2005的控件的名称可以是中文吗,以前的都不能是中文的,否则会认为是无效字符!其实VC2005还有很多地方都变了,你可以自己研究一下的!
回复

使用道具 举报

8

主题

11

帖子

2

银币

初来乍到

Rank: 1

铜币
43
发表于 2006-5-18 12:30:00 | 显示全部楼层
万分感谢
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 18:50 , Processed in 0.175497 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表