dann schreibe ich meine Programme alle demnächst auf Java. Der Fehler lässt sich nicht beheben.
Mit nahezu absoluter Sicherheit: doch!
Eine solche Meldung ist m.E. ein Hinweis, daß auf ein nichtexistentes Objekt zugegriffen versucht wird.
Da wird eine andere Programmiersprache auch einen solchen Fehler nicht verhindern können, bestenfalls ließe sich der Hinweis unterdrücken. Aber eine fehlende = nichtexistente Meldung hilft ja auch nicht ("wirklich") weiter.
Entweder debuggen und/oder uns wenigstens ein wenig Quelltext zeigen.