PDA

View Full Version : [JAVA] errore - non capisco assolutamente cosa succede


thefrog
08-07-2004, 12:21
allora, sto facendo un progetto con un altro ragazzo, io sul mio pc lui sul suo, ci mandiamo via via le classi le compiliamo ognuno sul suo e facciamo girare il programma....

ora a lui funziona, a me no.

a lui produce l'output giusto, a me questo:

Cd@1372a1aCd@ad3ba4Cd@126b249

Cd è un oggetto e dovrebbe stampare i valori di 4 variabili di questo oggetto, invece stampa quel Cd@1234567

qualcuno sa spiegarmi cosa significa?

potrebbe essere che invece di stampare correttamente i valori mi restituisce l'indirizzo in memoria?

ho provaro a ricreare il workspace, il progetto, a togliere e rimettere i files, a reinstallare Jcreator, a cambiare versione di Jcreator ma non ho risolto niente.

si comporta così anche sul mio notebook invece a lui funziona tranquillamente.

come la vedete voi?idee?
qualunque cosa è ben accetta! ;)

end.is.forever
08-07-2004, 13:16
Originariamente inviato da thefrog

Cd@1372a1aCd@ad3ba4Cd@126b249



A prima vista sembrano i riferimenti a tre oggetti di classe Cd castati in stringa.
Forse ti sei dimenticato di ridefinire toString() oppure di chiamarla.
Ciao.

thefrog
08-07-2004, 13:59
Originariamente inviato da end.is.forever
A prima vista sembrano i riferimenti a tre oggetti di classe Cd castati in stringa.
Forse ti sei dimenticato di ridefinire toString() oppure di chiamarla.
Ciao.
ma perchè sul pc dell'altro funziona?

kniv7s
08-07-2004, 14:52
il compilatore/runner è lo stesso???

thefrog
08-07-2004, 15:04
Originariamente inviato da kniv7s
il compilatore/runner è lo stesso???

Jcreator su tutti e 2 i PC e la versione del JDK non lo so cmq prima andava ora no.....

assurdo....

io avevo la versione 3.10.XXX lui la 2.5.XXX
ho provato a mettere la sua, nessuan differenza

kniv7s
08-07-2004, 15:05
il programma inviato l'hai modificato (anche se pochissimo ) ??
il programma si appoggia ad altre classi ??

thefrog
08-07-2004, 15:13
Originariamente inviato da kniv7s
il programma inviato l'hai modificato (anche se pochissimo ) ??
il programma si appoggia ad altre classi ??


nonho toccato niente, ho ricevuto le classi, compilate e eseguite, niente di più niente di meno :muro:

kniv7s
08-07-2004, 15:15
cosa fa precisamente il programma ???

non è che bisogna farlo eseguire con argomenti ( java nomefile arg ) ???

thefrog
08-07-2004, 15:20
no no....il programmino all aprima esecuzione ti chiede di inserire dei dati che salva su un txt poi quando il txt è presente se lo fai ripartire legge il file e stampa la roba che trova sul file

non c'è NIENTE che io devo fare e non ho toccato NIENTE

poi il bello è che me lo fa su due PC diversi.........mah......

thefrog
08-07-2004, 15:22
uhm...aspetta che gli ho ridato indietro 2 classi e ora la fa anche a lui, significa che c'era qualcosa di sbagliato nelle classi che mi ha mandato e non erano quelle che stava usando..........

speriamo di venirne a capo è da stamani che non posso toccare il codice

thefrog
08-07-2004, 15:32
risolto, era una versione della classe sbagliata....

gliel'avevo detto rimanda rimanda, ma mi rimandava quella sbgliata.......

vabè..risolto

si può chiudere ;)

grazie a tutti

kniv7s
08-07-2004, 18:06
:D

thefrog
08-07-2004, 18:27
Originariamente inviato da kniv7s
:D

ho letto ora la tua sign

MOV cervello, neurone --->se è assembler :rotfl:

se non è assembler :mbe: