要使用fisica库进行处理,您首先需要使用以下命令

import fisica.*;
void setup()
{
//...
Fisica.init(this);
//...
}


但是,这样做会导致错误:“函数init(Fisica)不存在”。
删除命令会出现错误:
'Fisica $ LibraryNotInitializedException:在使用此库之前必须调用Fisica.init(this);

我究竟做错了什么?谢谢

最佳答案

我敢打赌,您已经在名为Fisica的类中声明了此方法:

import fisica.*;

class Fisica {
  void setup()
  {
    //...
    Fisica.init(this);
    //...
  }
}


因此,Fisica中的Fisica.init引用您的类,该类没有静态的init方法。

可以完全限定Fisica的调用:

fisica.Fisica.init(this);


或者将您的班级命名为其他名称(这几乎肯定是更好的选择,因为它也避免了其他地方的混乱)。

10-05 18:10