乐筑天下

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

求助

[复制链接]

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2011-1-10 21:25:00 | 显示全部楼层 |阅读模式
VS 2002中通过的下列函数到VS2005应该怎么写:
rb = acutBuildList(RTNIL,0);              acedPutSym("app", rb);
acutRelRb(rb);  改写成下列式样后,还是不行:
rb = acutBuildList(RTNIL,0);      
acedPutSym(_T("app"), rb);
acutRelRb(rb);
回复

使用道具 举报

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2011-1-14 13:30:00 | 显示全部楼层
查看了一些资料,问题解决了。
1.问题:        
                         rb = acutBuildList(RTNIL,0);
                        acedPutSym("app", rb);
                        acutRelRb(rb);
2.改写成
                         rb = acutBuildList(RTNIL,0);
                        acedPutSym(_T("app"), rb);
                        acutRelRb(rb);
还是不行
3. 改写成
                          rb = acutBuildList(RTNIL,0);
                        acedPutSym(L"app", rb);
                        acutRelRb(rb);
就OK了
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2011-1-14 17:21:00 | 显示全部楼层
你的代码没有定义Unicode吧。
_T是个宏,在没有定义Unicode情况下,它等于没有。而L则是代表强制Unicode。
希望你经过问题找到原因:)共同进步。有答案记得分享哈,呵呵
等待你Double Confirm
回复

使用道具 举报

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2011-1-14 20:53:00 | 显示全部楼层
Character Set, 属性是“Use Multi-Byte Character Set”。
#include "tchar.h"也加了·
回复

使用道具 举报

7

主题

43

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
71
发表于 2011-1-16 23:43:00 | 显示全部楼层
你把字符集设置成Unicode时,_T()才起作用吧?
其实这个宏最终也是转化成L
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2011-1-17 09:10:00 | 显示全部楼层
需要在代码中定义Unicode.Windows核心编程中专门一章进行介绍。
_T是经过条件编译的,作用就是使在运用预定义Unicode和没有运用预定义Unicode的平台上能编译出不同结果。
大概如下结构
#ifdef _Unicode
  _T("abc") = L("abc")
else
  _T("abc") = ("abc")
#endif
回复

使用道具 举报

1

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
18
发表于 2014-12-3 16:13:00 | 显示全部楼层

确实是条件编译,
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 04:07 , Processed in 0.203587 second(s), 66 queries .

© 2020-2025 乐筑天下

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