以下のコードはProcessingで実行するとエラーになります。
void init() { print("test"); }
これはみーが作っていたソフトで最初に発生した謎のエラーで、エラーが発生しないところを削除していった結果残ったコードです。何の問題もないように見えますよね... ただinit()メソッドでtestと表示しているだけです。これを実行すると、
java.lang.NullPointerException
at processing.core.PApplet.displayable(PApplet.java:15151)
at processing.core.PApplet.runSketch(PApplet.java:10680)
at processing.core.PApplet.main(PApplet.java:10205)
となります。(Processing version2.0.1) 実はPApplet class内には既に init()メソッドが存在しており、これをオーバーライドしているためにエラーになっているみたいです。なので、メソッドの名前をinitではない別のものにすればおっけーです。 原因究明するのに30分もかかってしまった...(T_T)