Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:24 Der er 18 kommentarer og
1 løsning

Cannot resolve symbol

Hvad betyder det når man får den fejl??
Avatar billede Slettet bruger
08. december 2002 - 20:24 #1
Avatar billede Slettet bruger
08. december 2002 - 20:25 #2
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:27 #3
Jaa.....det har jeg prøvet...ellers tak...*g*..men det blev jeg altså ikke ret meget klogere af!! :)
Avatar billede arne_v Ekspert
08. december 2002 - 20:27 #4
At java compileren ikke kan finde et navn du har angivet.

Typiske årsager:
  - stavet navnet forkert
  - manglende import/pakke-prefix
Avatar billede arne_v Ekspert
08. december 2002 - 20:28 #5
Hvis du sender hele fejlen plus et relevant udsnit
af koden, så kunne vi være mere specifikke.
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:32 #6
P:\Applikation.java:66: cannot resolve symbol
symbol  : method size ()
location: class Applic1[]
          if(index < data.size() && index >= 0)
                        ^
P:\Applikation.java:67: cannot resolve symbol
symbol  : method elementAt (int)
location: class Applic1[]
          return (Applic1)data.elementAt(index);
                              ^
P:\Applikation.java:73: cannot resolve symbol
symbol  : method size ()
location: class Applic1[]
      if(index < data.size() && index >= 0) {
                        ^
P:\Applikation.java:74: cannot resolve symbol
symbol  : method get (int)
location: class Applic1[]
        Applic1 tempApplic1 = data.get(index);
                                    ^
P:\Applikation.java:75: cannot resolve symbol
symbol  : method removeElementAt (int)
location: class Applic1[]
          data.removeElementAt(index);
              ^
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:33 #7
Så vidt jeg kan se er det galt i size()-metoden....og den ser simpelthen således ud:

public int size() {
  return data.length;
}
Avatar billede arne_v Ekspert
08. december 2002 - 20:34 #8
Compileren fortæller dig, at objektet data ikke
har metoder size, elementAt og get !

Hvad er data erklæret til ?
Avatar billede arne_v Ekspert
08. december 2002 - 20:36 #9
Er data af den klasse som den stump kode tilhører ?
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:41 #10
data er en array...og ikke en vector som jeg mente :-)

og ja, data tilhører samme klasse.....
Avatar billede arne_v Ekspert
08. december 2002 - 20:43 #11
Niu bliver jeg lidt forvirret.

Hvis data er et array, så har det hverken
size(), elementAt() eller get(). data[i] kan have
det, hvis elementerne er af en type som har de funktioner.

Hvis data er et enkelt objekt af din type, så burde
den også kunne finde size.
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:46 #12
Yeah - i know - men jeg har lavet den size() jeg sendte før, samt en get() metode også....
Avatar billede arne_v Ekspert
08. december 2002 - 20:47 #13
Men er data et enkelt objekt af din type eller et array
af elementer af din type ?
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:48 #14
et array af elementer af min type....
Avatar billede arne_v Ekspert
08. december 2002 - 20:50 #15
Så kan du ikke skrive data.size() !

Du kan skrive:
  data.length som returnerer antal elementer
  data[i].size() som returnerer størrelsen af det i'te element
  etc.
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:51 #16
jeg skal bare kalde size() - istedet for data.size

(ved ikke om det giver mening - men det løste ihvertfald mit problem og fejlene forsvandt :)
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 20:52 #17
Jeg siger tak for hjælpen.....
Avatar billede arne_v Ekspert
08. december 2002 - 20:54 #18
Jeg tror stadigvæk ikke, at jeg helt har forstået
sammenhængen.

Men det vigtigste er da, at det virker for dig !
Avatar billede j_jorgensen Nybegynder
08. december 2002 - 21:50 #19
Yeah....er lidt stresset, så jeg kan ikke lige overskue en fuld forklaring nu :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester