Fisica.init() 不能被它自己的库识别
Fisica.init() isn't recognized by its own library
要使用 fisica 库进行处理首先需要使用命令
import fisica.*;
void setup()
{
//...
Fisica.init(this);
//...
}
不过,这样做会导致错误:“函数 init(Fisica)
不存在”。
删除命令会出现错误:
'Fisica$LibraryNotInitializedException:在使用此库之前必须调用 Fisica.init(this);
。
我做错了什么?谢谢
我打赌你已经在一个名为 Fisica
:
的 class 中声明了这个方法
import fisica.*;
class Fisica {
void setup()
{
//...
Fisica.init(this);
//...
}
}
因此 Fisica.init
中的 Fisica
指的是您的 class,它没有静态初始化方法。
完全限定 Fisica
的调用:
fisica.Fisica.init(this);
或者给你的 class 起个不同的名字(这几乎肯定是更好的选择,因为它也避免了在其他地方的混淆)。
调用 class 时出错,我也在处理 "Fisica"。更改文件名解决了问题。
要使用 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.init
中的 Fisica
指的是您的 class,它没有静态初始化方法。
完全限定 Fisica
的调用:
fisica.Fisica.init(this);
或者给你的 class 起个不同的名字(这几乎肯定是更好的选择,因为它也避免了在其他地方的混淆)。
调用 class 时出错,我也在处理 "Fisica"。更改文件名解决了问题。