2011-03-20 111 views
0

我似乎无法理解我得到的这个错误。我为随机数字创建了一个独立的类,将其导入并启动它,但它说我无法使用它?Java随机坐标错误?

Compiling loginserver... 
src\com\rs2hd\net\ActionSender.java:745: sendCreateObject(int,int,int,int,int,in 
t) in com.rs2hd.net.ActionSender cannot be applied to (int) 
         player.getActionSender().sendCreateObject(randomElement) 
; 
               ^

randomElement = 
+0

没有向我们展示你的代码,我们真的不能告诉你,你做错了什么。看起来你正试图使用​​两种不同行的东西。 – 2011-03-20 20:52:01

回答

0

您的sendCreateObject被声明为需要6个整数作为参数。在您的线路

player.getActionSender().sendCreateObject(randomElement) 

你只是给它一个

给你举个例子,下面的代码会给出确切的同样的错误信息:

public class Test { 

    static void sendCreateObject(int a, int b, int c, int d, int e, int f) { 
    } 

    public static void main(String[] args) { 
     sendCreateObject(1); 
    } 
} 
+0

那么如何让它工作,它的加载6,但randomElement是一个加载6? – DMX 2011-03-20 20:53:22

+1

“randomElement是一个加载6”是什么意思? – 2011-03-20 21:23:25

+0

'sendCreateObject'需要6个数字来完成它的工作,就像告诉银行“转账一些钱”需要(至少)两个账户和一个金额一样。你只给它一个号码。这就像进入一家银行,并说“我想转移5,000美元”,而不用说*从*哪里或*到*哪里。既然你没有告诉我们关于sendCreateObject实际上做了什么或者它的参数是什么,也没有告诉我们这个'randomElement'数字来自哪里,我们不能告诉你任何关于你需要做什么更具体的事情。 – 2011-03-20 21:25:26