幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4058|回复: 0

irrlicht中的数据类型

[复制链接]

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2006-10-3 14:48:05 | 显示全部楼层 |阅读模式
虽然说irrlicht可以方便的用来支持uicode

来个一个典型的例子,它自己定义的“c8” 数据类型,这其实是一个ansi的八位char数据。
用winapi来获取系统路径的时候,一般是用GetWindowsDirectory
在编译器使用uicode来编译的时候,GetWindowsDirectory这个函数实际是调用GetWindowsDirectoryW来工作的,返回的路径是一个uicode的数据。
同样在ansi编译的时候,GetWindowsDirectory实际是调用GetWindowsDirectoryA来实现的。返回的是ansi数据。
所以,用c8有时候可能会出现无法转换数据类型的错误。另外不只是c8,另外两个s8、u8同样也是如此。
所以我认为,irrlicht的内核其实是ansi的。因为根本没有设计哪怕是一个uicode的数据类型。也好在引擎内部工作并不需要要到太多次的char数据类型。只是偶尔遇上一两次,确实挺麻烦的。
え~え~お!!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-23 14:46 , Processed in 0.020461 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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