PDA

View Full Version : [Frage] probleme mit NullPointerException


tgfkaf
19-10-2004, 18:18
hallo!

bekomm beim öffnen einer *.atoff datei immer eine NullPointerException.
hab den code so ziemlich aus dem buch übersetzt, weiss jetzt nur nicht genau wie ich die CG1Point Objekte initialisieren muss. hab mir gedacht, dass ich das Objekt iPt im code so erzeug:

abstract public class CG1Polygon
{
CG1Point iPt=new CG1Point();
...}

danach kann ich es doch in den methoden in denen das Objekt gebraucht wird einfach verwenden ohne es neu zu erzeugen, oder?

hätt wahrscheinlich mehr in eprog machen sollen...
danke schon mal

mfg tgfkaf

- TeMET_noSCE -
19-10-2004, 18:46
ich hatte auch diese exception, weshalb es schon einen thread gibt, der sich sehr ausführlich mit diesem problem beschäftigt.

Wings-of-Glory
19-10-2004, 19:10
in der methode vom buch
void closeClip (dcPt wMin, dcPt wMax, wcPt2 * pOut,
int * cnt, wcPt2 * first[], wcPt2 * s)
{
wcPt2 i;
Edge b;

for (b = Left; b <= Top; b++) {
/** <- hier abfragen, ob first[b] == null -> **/
if (cross (s[b], *first[b], b, wMin, wMax)) {
i = intersect (s[b], *first[b], b, wMin, wMax);
if (b < Top)
clipPoint (i, b+1, wMin, wMax, pOut, cnt, first, s);
else {
pOut[*cnt] = i; (*cnt)++;
}
}
}
}
es kann passieren, dass in der forschleife first[b] null ist...
einfach mit if abfragen, ob der fall eintritt.. wenn ja, dann break;

HTH