14. april 2010 - 14:51Der er
9 kommentarer og 1 løsning
Code too large - compile error.
Kære eksperter,
Jeg står med et alvorligt problem.
Den kode jeg har lavet giver efter jeg har implementeret BigDecimal istedet for double en 'code too large' kompiler fejl.
Er der en måde at omgåes dette på.
Har læst, at kode max. må være 64k, min kode er dog oppe på 241000 tegn, men jeg er ikke sikker på det er tegnene, der tæller.
Jeg vil meget gerne e-maile min kode, så det kan ses hvad det er jeg roder med. Koden er lavet i IDE'en BlueJ. Jeg bruger BlueJ fordi det er den jeg i sin tid fik undervisning i på Universitetet, men måske der findes en bedre.
Snakkede med en datalog den anden dag. Han mente ikke jeg vinder noget ved BigDecimal fremfor double. Problemet opstod, da jeg implementerede BigDecimal i stedet for double. Det betød, at jeg istedet for +,-,* og /, skulle bruge metodekald hele tiden - det er formentlig det, der har gjort programmet for stort.
Du har ret mht. det med at metoden er alt for lang.
Jeg vil lave en init(), som kaldes i run, hvor alle initialiseringerne ligger.
Derudover vil jeg lægge alle erklæringerne i toppen af koden, og uden for run().
Det bliver sikkert nemmere for mig så.
Fik også at vide, at alle de kald til f.eks. add(), subtract(), divide() og multiply(), ville gøre min kode meget langsom.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.