0

我无法编译典当类。错误是'If'行中的类型不匹配: if( MyInventory[inc] == int (x) );

代码:[代码]类 BSAPawn 扩展了 UTPawn;

var() 数组 MyInventory;

function bool HasItem(int x) { local int len; 当地国际公司;len = MyInventory.Length;

for(inc = 0; inc < len; inc++)
{
   if( MyInventory[inc] = int x );
        return true;
}
return false;

}[/代码]

有谁知道如何解决这个问题?汤姆

4

1 回答 1

0

您正在分配一个值=而不是进行比较==

它应该看起来像..

for(inc = 0; inc < len; inc++)
{
   if( MyInventory[inc] == x )
        return true;
}
return false;

加上你为什么使用int x而不是简单x

于 2011-05-14T19:52:01.783 回答