找回密码
 点一下
查看: 624|回复: 2

发现一个问题(平台BUG?),大家来看看。

[复制链接]
发表于 2012-6-26 14:29:14 | 显示全部楼层 |阅读模式
如果在浩方平台(其他平台也一样?)运行游戏(无论你是局域网还是单人模式),当显示消息为null 的时候,就会弹出报错。
  
版本:1.24E
平台:浩方平台
前提:("a","b")没存有物品



代码
function aa takes nothing returns nothing
    call BJDebugmsg(GetItemName(GetItem("a","b")))
endfunction

运行代码后 出错。

我以为是GetItemName(GetItem("a","b"))代码的问题,于是修改为

function aa takes nothing returns nothing
    local string s
    set s=GetItemName(GetItem("a","b"))
    //call BJDebugmsg()
endfunction

只是给s赋空值,不报错。

但是如果这样

function aa takes nothing returns nothing    local string s
    set s=GetItemName(GetItem("a","b"))    call BJDebugmsg(s)
endfunction就报错了
总结下
所以不是GetItemName(GetItem("a","b"))这代码的问题,而是浩方平台不能显示空值字符,但是不在平台上,是可以显示的
不知道自己是否火星了。
发表于 2012-6-27 00:04:25 | 显示全部楼层
谁知道啊
  反正我64位的系统,用11开魔兽就崩了,本地没任何问题
回复

使用道具 举报

发表于 2012-6-27 19:49:40 | 显示全部楼层
你火星了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-25 01:15 , Processed in 0.032071 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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