游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3051|回复: 1

使用HGE处理中文的问题,请教各位前辈。

[复制链接]

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2011-1-30 03:44:00 | 显示全部楼层 |阅读模式
开发工具是VS2010.
最近自学HGE,官方的教程问题不大,但是处理中文显示的时候我都要疯了...
最开始是使用 "微妙的平衡" 提供的解决方案(用GDI显示中文,网上很多,而且也简单)。但是如果使用静态MFC库编译的话会提示各种无法解析的外部符号...貌似是因为GDI库的原因,请教了很多人也没能解决问题...

后来在网上看到了hgeTTF,下载了demo,可是编译就是不通过...就连范例的Test也编译不过,提示的错误也是无法解析的外部符号,而编译hgeTTF则提示缺少ft2bulid.添加了之后又说什么freeType237的什么库无法输入....
错误1如下:
1>hgeTTF2_Debug.lib(Font.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >(struct std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >::_Has_debug_it)" (__imp_??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@U_Has_debug_it@01@@Z),该符号在函数 "public: __thiscall hgeTTF::Font::Font(struct FT_LibraryRec_ *)" (??0Font@hgeTTF@@QAE@PAUFT_LibraryRec_@@@Z) 中被引用
错误2如下:
1>LINK : fatal error LNK1181: 无法打开输入文件“freetype237_D.lib”

还有一位网上认识的前辈告诉我用typeFont,结果我也不知道这是什么...

唉,最近几天都在弄中文显示,我头都快爆炸了...
不知道大家是怎么处理HGE的中文显示和输入的,如果有知道的请务必指点一下,感激不尽....

50

主题

244

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
发表于 2011-2-1 19:04:00 | 显示全部楼层

Re:使用HGE处理中文的问题,请教各位前辈。

很简单,VS2010默认是UNICODE编译的,你把这个修改成多字节编译就行了,标准版的HGE是不支持UNICODE的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-16 13:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表