游戏开发论坛

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

Sea_bug: HoHo引擎的字体部分是否支持unicode

[复制链接]

4

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2003-11-11 10:22:00 | 显示全部楼层 |阅读模式
     我和同学正在合作编写一个hoho下的控制台。我们编写了一个简单的测试环境,用iDisplay::CreateFont创建字体,再用iDisplay:rawFont输出,编译通过,运行也正常。
     但是,使用UNICODE,_UNICODE预定义,再编译却出现了一个链接错误:
     error LNK2019:
无法解析的外部符号 "__declspec(dllimport) struct tagFont * __cdecl CreateFontW(char *,class iFilePackage *)"
(__imp_?CreateFontW@@YAPAUtagFont@@PADPAViFilePackage@@@Z) ,该符号在函数 "int __cdecl InitInstance(struct HINSTANCE__ *,int)" (?InitInstance@@YAHPAUHINSTANCE__@@H@Z) 中被引用。

    从调试器的信息来看,错误出现在CreateFontW函数无法解析,从名字上看与w_char有关。HoHo引擎的字体部分是否支持unicode,是否可以直接输出unicode字符呢?麻烦Sea_bug告知。
    环境:WinXP,VC.NET2003 [em7] [em7]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2003-11-11 10:29:00 | 显示全部楼层

Re:Sea_bug: HoHo引擎的字体部分是否支持unicode

iDisplay::CreateFont 这里好像有问题。

最新版本的HoHo已经将Font处理部分提取出来,作为独立的模块来使用,这样做的考虑是为了将来将字体处理部分沿用到3D部分;
现在已经作为全局函式的方式存在:
LP_FONT msCreateFont( const char* pFontName, iFilePackage* pPackFile=NULL );

另外,在使用方面照旧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 10:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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