总计:"Int cannot be called"

Haxe: "Int cannot be called"

这个真的让我感动了一段时间。

问题

如果您正在阅读这个问题,也许您会收到一条神秘的 "Int cannot be called" 消息

103: characters 22-29 : Int cannot be called

当您尝试编译您的 Haxe 应用程序时。

解决方案

考虑到您可能在不属于括号的地方添加了括号。例如,我有一个 class 和 public 变量 level

public var level(getLevel, setLevel):Int;

但在其他地方使用括号错误地引用了它

var charLevel:Int = c.level();

当我应该省略括号时

var charLevel:Int = c.level;

不知道为什么要这样做,但希望这些信息对您有所帮助。