UDK - “If”中的类型不匹配对于“我的库存”功能
我在编译典当类时遇到问题。 错误是行中“If”中的类型不匹配: if( MyInventory[inc] == int (x) );
代码: [代码]BSAPawn 类扩展了 UTPawn;
var() 数组 MyInventory;
函数 bool HasItem(int x) { 本地 int len; 本地国际公司; len = MyInventory.Length;
for(inc = 0; inc < len; inc++)
{
if( MyInventory[inc] = int x );
return true;
}
return false;
}[/CODE]
有谁知道如何解决这个问题吗? 汤姆
I am having trouble getting a pawn class to compile.
The error is Type mismatch in 'If' in the line:
if( MyInventory[inc] == int (x) );
CODE:
[CODE]class BSAPawn extends UTPawn;
var() array MyInventory;
function bool HasItem(int x)
{
local int len;
local int inc;
len = MyInventory.Length;
for(inc = 0; inc < len; inc++)
{
if( MyInventory[inc] = int x );
return true;
}
return false;
}[/CODE]
Does anyone know how to sort this out?
Tom
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在分配一个值
=
而不是进行比较==
它应该看起来像..
加上为什么您使用
int x
而不是简单地x
You're assigning a value
=
instead of doing a comparison==
it should look like..
Plus why are you using
int x
instead of simplyx