java - Fisica.init() 不被自己的库识别
问题描述
要使用 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
inFisica.init
指的是你的类,它没有静态的 init 方法。
要么完全限定调用Fisica
:
fisica.Fisica.init(this);
或者给你的班级起个不同的名字(这几乎可以肯定是更好的选择,因为它也避免了其他地方的混淆)。
推荐阅读
- javascript - 提交而不重新加载(Ajax,Codeigniter)
- angularjs - How to use checkbox in editableCellTemplate?
- python - 我想对两个单元格的值求和并将它们显示在 django 的另一个单元格中
- html - 多元素动画延迟 - css
- python - 为 Python pandas 组合定义唯一 ID
- permission-denied - 如何使用 SYSTEM 帐户在 Microsoft Store 中安装应用程序?
- javascript - 在javascript中检索solidity合约时.new()会做什么?
- node.js - 在 MacO 上找不到 cdk 命令
- android - Android Cucumber 报告生成重复功能
- javascript - 我需要清楚地解释这些嵌套的 For 循环