Gambas France BETA


Pas de compte ? Incription

erreur avec l'executable

Ce sujet est résolu.

1
AuteurMessages
jcmmu#1 Posté le 29/10/2012 à 17:13:19
Bonjour,
Voilà mon souci ,quand je fais tourner mon programme sous interpreteur Gambas2 ,il n'y a pas d'erreur
mais quand je compile ce programme et crée un executable ,j'ai un erreur "GestionCompteur.?.0: #6: Type mismatch: wanted Float, got Null instead"
ceci au moment ou je lis un fichier

merci de votre aide

jcmmu
jcmmu#2 Posté le 29/10/2012 à 17:34:38
ReBonjour,

quelques précisions ,dans mon fichier j'ai des valeurs avec des decimales (en anglais doc "." et pas ",")
en variable d'environnement j'ai ajouté LANG en Variable avec en_GB en valeur
c'est peut être ce qui provoque mon erreur
et voilà la commande que je lance en console :" gbr2 GestionEnergieV20.gambas "

voilà

jcmmu
gambix#3 Posté le 29/10/2012 à 22:47:11
Faire simple !Sans code...
Moins de texte dans une signature c'est agrandir son espace.
jcmmu#4 Posté le 29/10/2012 à 23:26:47
Bonjour,

j'ai rajouté dans le "form_load" "System.Language = "en_GB"
qui me permet de lire les nombres decimaux
ce qui me parait bizarre ,c'est que sous gambas 2 cela ne donne pas cette erreur
alors que quand je lance en console : gbr2 monprogramme.gambas je l'avais (avant de rajouter la variable d'environnement en_GB )

merci

Résolu
jcmmu#5 Posté le 30/10/2012 à 16:03:41
Bonjour,

autre question pour éclairer ma lanterne :
j'ai un programme qui appelle une routine en C compilée avec GCC avec la commande :

EXEC ["/bin/./lire1621v2m", PortSerie, sonde] TO Temperature
Temperature = Round(Temperature, -1)

lorsque cet executable est dans mon répertoire perso cela fonctionne sous gambas2 (interpreteur )
mais dès que je crée un executable et que je le lance avec gbr2 mon_executable ,j'ai une erreur "type mismatch" parce que le programme
n'arrive pas à lancer la routine en C
mais si je place la routine en C dans le répertoire /bin (en donnant les bons droits avec chmod ) cela fonctionne

merci

jcmmu
gambix#6 Posté le 30/10/2012 à 16:06:40
Faire simple !If temperature then...
Moins de texte dans une signature c'est agrandir son espace.
1