Newsgroup: it.comp.programmare
Titolo: una domanda da un non programmatore

Salve,
scusate la domanda, ma a volte ai clienti e' difficile far capire che 
gestire una rete non c'entra nulla con l'essere un programmatore 
(benche' esserlo possa essere d'aiuto)
mi sapreste dare un'idea di cosa vuol dire questo errore:
"invalid numeric value e. g. 3 % 0 or float number is too large for 
array index"
grazie
antonio

 array index"
Bisognerebbe sapere in che linguaggio è scritto il programma.
Così a naso direi che le possibilità sono due: o è stato inserito nel
programma una stringa errata quando lui se ne aspettava una numerica
(l'esempio che ti fa lui: 3%0 invece di 3.0: il primo non è un numero,
il secondo sì e vale tre).
Oppure ha usato un numero in virgola mobile (con parte decimale) come
indice di un array (che invece vuole solo numeri interi)
e il valore intero del numero usato era maggiore del massimo valore
indice ammesso. Un errore "Array out of bounds" insomma.
O magari entrambe le cose :-)

 il secondo sì e vale tre).
--cut--
ok, grazie, improbabile sapere in che linguaggio e' stato scritto, 
l'autore del programma non e' reperibile.
grazie ancora, ciao
antonio

 array index"
"Invalid numeric value" significa presumibilmente che lui si aspetta un
numero e invece trova altro.
Quel 3%0 credo dipenda dal codice e non e' di facile interpretazione, ma
non e' neppure necessario interpretarlo.
"float number is too large for array index" vuol dire che lui si trova un
numero troppo grosso (e pure decimale) come indice di un array.
In entrambi i casi si puo' concludere che il programma ha ricevuto un
input errato, e invece di gestirlo e permettere le correzioni, preferisce
abortire con un messaggio come quello che compare.
Per capirci di puo' sarebbe interessante sapere a fronte di che cosa si
verifica.
E' un input da tastiera o sta leggendo un file di dati?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 non e' neppure necessario interpretarlo.
Non ti senti fortunato?
http://www.pegasus.net.gr/ads/dias/appendixa4.htm

 E' un input da tastiera o sta leggendo un file di dati?
pare che avvenga appena si clicca sul collegamento sul desktop per far 
partire il programma...
i dati sono su un server ma ho verificato e il server e' raggiungibile, 
quindi escluderei problemi di rete.


mah, ci ero andato anche io
ma tu ne hai ottenuto qualcosa ?
hai provato ad andare qui? :)
http://www.pegasus.net.gr

 ma tu ne hai ottenuto qualcosa ?
Windows ha un equivalente di "strace"?
Potresti rintracciare l'origine dei dati che non manda giu'.


mmhh straceNT, trovato..provero' anche questa.
grazie

 l'autore del programma non e' reperibile.
A quanto ho capito hai l'eseguibile dai un:
file <esegubile>
e vedi che ti dice.


mah... nell'ultima telefonata che ho fatto ho chiesto alla persona che 
usa il programma di cercare il file eseguibile che dovrebbe essere su un 
disco in rete, seguendo il percorso indicato dal link che ha sul 
desktop... il file .exe pare non esserci, neanche facendo una ricerca su 
tutta l'unita'...
a questo punto direi che non ho un file eseguibile, e se non si trova mi 
pare difficile andare avanti.

non e' neppure necessario interpretarlo.
C'è scritto "e.g." ovvero "exempli gratia". E' solo un esempio per
dire che potrebbe trattarsi di una divisione per zero.
-- 
maelström
http://apennacorrente.blogspot.com

 pare difficile andare avanti.
Il file eseguibile c'e' per forza.
Che poi non si riesca a trovare e' un altro discorso.
In ogni caso e' decisamente arduo effettuare indagini per supposizioni,
senza sapere che cosa c'e', come funziona etc...
Cambiamo strategia:
Prima funzionava?
Da quando ha smesso di funzionare?
E che cosa e' stato fatto tra il prima e il dopo?


 E che cosa e' stato fatto tra il prima e il dopo?
che io sappia nulla, a detta loro nulla, il server e' schedulato(non da 
me) per spegnersi ogni sera
questo server verra' presto sostituito (da me) ma questo e' un altro 
discorso... cmq oggi avrei dovuto chiamare il cliente ma ho avuto altro 
da fare... ci riprovero' domani mattina...
certo il loro silenzio di oggi mi fa sperare che il problema si sia 
automagicamente risolto.