Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: doublemm - 09 Agosto 2010, 22:17:37

Titolo: [RISOLTO]problema con eseguibile Type mismatch
Inserito da: doublemm - 09 Agosto 2010, 22:17:37
un programma che gira tranquillamente su un pc, sia da sorgente che da eseguibile, Se porto l'eseguibile su un altro pc mi dice:

[6] Type mismatch: wanted integer, got String instead. Inserimento.?.0

come posso capire dove sta l'errore?
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: Golia - 09 Agosto 2010, 22:54:23
E' un programma collegato a un database? se si il database è uguale?
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: doublemm - 09 Agosto 2010, 22:58:43
ho salvato il database in un chiave USB il programma all'apertura mi chiede a che database collegarsi e lo collego al database nella chiavetta (come faccio sull'altro pc) do ok e mi da quell'errore.
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: Ceskho - 10 Agosto 2010, 14:16:29
L'errore ti dice che Gambas si aspetta un numero mentre tu passi una stringa....forse il problema può non essere il codice....prova ad inserire dei controlli più accurati per evitare errori di questo tipo.
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: doublemm - 10 Agosto 2010, 22:30:30
mi pare strano che lo stesso file in un altro pc funziona tranquillamente
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: md9327 - 15 Agosto 2010, 17:18:05
C'è sicuramente un errore da qualche parte del codice, che esce fuori a causa di qualche diversità tra i pc.
Forse leggi qualche file? Configurazioni?
Prova a controllare quando accede a cose esterne, perchè probabilmente interpreta male qualche dato.
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: Ceskho - 15 Agosto 2010, 20:07:56
mi pare strano che lo stesso file in un altro pc funziona tranquillamente

I due computer hanno la stessa architettura?
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: doublemm - 15 Agosto 2010, 21:15:00
hardware diversi ma ubuntu installato dalla stessa chiavetta
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: dex - 15 Agosto 2010, 21:53:45
ciao
ho avuto un problema simile, in pratica avevo creato un nuovo programma prendendo alcuni parti di codice e classi da un mio altro programma.
su un pc il nuovo programma mi dava sempre errori tipo
Citazione
Type mismatch: wanted integer
ho poi capito che siccome su quel pc girava anche il mio precedente programma, i due programmi avevano in comune molti nomi di variabili, cambiato i nomi delle variabili al nuovo programma ho risolto.

Controlla se su quel pc non giri già un programma che usi le stesse variabili.
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: md9327 - 17 Agosto 2010, 14:04:08
In pratica avevi usato gli stessi nomi a variabili di tipo diverso... E' un classico errore quando si trasportano pezzi di programma...

Quello che però mm afferma, è che lo stesso eseguibile non lavora allo stesso modo su pc diversi. Questo mi fà pensare più a qualche interazione con l'esterno, più che all'interno del codice stesso. Questo a meno che la funzione errata venga chiamata solo in determinati frangenti, per cui l'errore esce fuori solo in quei punti.
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: doublemm - 19 Agosto 2010, 22:42:31
il pc su cui non funziona l'ho appena preso e quindi appena installato ubuntu. Di mio non è che abbia installato molto. Sullo stesso pc però non riesco a far funzionare la 2.21 di gambas e questo dopo aver smanettato per far andare la wifi che non ne voleva sapere. Dire ora cosa posso aver toccato smanettando con la wifi che possa centrare con gambas e i suoi pacchetti non saprei proprio
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: md9327 - 20 Agosto 2010, 17:35:52
Ma fammi capire bene, hai installato i pacchetti Gambas, oppure li hai compilati da te stesso? Nel secondo caso, le necessarie librerie sono state tutte correttamente rilevate?
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: Ceskho - 20 Agosto 2010, 18:21:28
mi pare strano che lo stesso file in un altro pc funziona tranquillamente

I due computer hanno la stessa architettura?

Mi hai detto che hanno hardware diverso ma non hai risposto alla mia domanda....
Titolo: Re: problema con eseguibile Type mismatch
Inserito da: doublemm - 22 Agosto 2010, 16:53:37
stessa architettura software
Titolo: Re: [RISOLTO]problema con eseguibile Type mismatch
Inserito da: doublemm - 28 Agosto 2010, 15:47:03
reinstallato ubuntu. ho scaricato 2.21 ma dava errore1 su make install. Installato 2.19 da ubuntu software center tutto ok. All'avvio di gambas si apre 2.21 boh!!! speriamo bene per il momento funziona.
Titolo: Re: [RISOLTO]problema con eseguibile Type mismatch
Inserito da: leo72 - 04 Settembre 2010, 22:24:29
Occhio a non aver file mescolati dalle 2 versioni.
Per disinstallare completamente un programma, seleziona da "Synaptic" di rimuovere anche tutti i file dati e di configurazione, quando disinstalli un programma. Gambas compreso.