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

irrlicht中的数据类型

[复制链接]
发表于 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, 2026-10-30 23:33 , Processed in 0.012246 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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