Forum Liberty Basic France

Discussion Générale » Programme LibertyBasic ouvert par JustBasic petite mésaventure sans conséquences ?
Le 21/06/2016 à 20h49

Modérateur

Groupe: Modérateur

Inscrit le: 09/02/2015
Messages: 526
Hello tous !

J'ai essayé Sword Art Online 2 3 avec JustBasic : l'a pas aimé, et m'a dit "BASIC Compile Halted: Syntax Error".

C'est normal, SAO est prévu pour LibertyBasic.

Mais habituellement, le "syntax error" ne s'applique qu'à la première ligne contenant une erreur de syntaxe, et là je crois que j'ai fait fort : les 33 dernières lignes du programme sont surlignées, donc j'en conclus que le compilateur s'est trouvé submergé par une déferlante d'erreurs, et qu'on n'est pas passé loin du plantage fatal ?

Par curiosité, les lignes surlignées par le "syntax error" :

Code VB :
 
   calldll #winmm,"mciSendStringA",a$ as ptr,_
        i1 as ulong,_
        i2 as long,_
        i3 as long,_
        r as long
    a$="play fictoplay"
    calldll #winmm,"mciSendStringA",_
        a$ as ptr,_
        i1 as ulong,_
        i2 as long,_
        i3 as long,_
        r as long
    return
 
    [stopMusic]
    MusicSELECT = 0
    on error goto [w]
    a$="close fictoplay"
    calldll #winmm,"mciSendStringA",_
        a$ as ptr,_
        i1 as ulong,_
        i2 as long,_
        i3 as long,_
        r as long
    return
    Function GetShortPathName$(lPath$)
    lPath$=lPath$+Chr$(0)
    sPath$=Space$(256)
    lenPath=Len(sPath$)
    CallDLL #kernel32, "GetShortPathNameA",lPath$ As ptr,_
    sPath$ As ptr,lenPath As long,r As long,
    GetShortPathName$=Left$(sPath$,r)
    End Function
 
____________________
Just BASIC v2.0 :
  • utilisation courante avec GNU/Linux Mageia6 + Wine (Pas trouvé d'incohérences ou de bug de compilation à ce jour)
  • utilisation occasionnelle ou vérification/débugage difficile avec Windows XP sur un petit eeepc

   
Le 29/06/2016 à 07h52

Modérateur

Groupe: Modérateur

Inscrit le: 30/03/2011
Messages: 341
LB permet d'utiliser les dll alors que JB non, cette partie du code utilise des dll pour lire les fichiers mp3 donc c'est normale que la partie soit surligner ^^.

Je te conseil d'essayer la 2.6 :D
____________________
Yo !

MSN Web    
Le 05/07/2016 à 18h36

Modérateur

Groupe: Modérateur

Inscrit le: 09/02/2015
Messages: 526
Salut Atomose,

La version en *.bas renvoie une syntax error au premier calldll que l'éditeur rencontre (sur la fin du listing, dans la section des fonctions, mais il y a du progrès puisque cette fois-ci une seule instruction est surlignée, comme on s'y attend normalement.

'Tophe
____________________
Just BASIC v2.0 :
  • utilisation courante avec GNU/Linux Mageia6 + Wine (Pas trouvé d'incohérences ou de bug de compilation à ce jour)
  • utilisation occasionnelle ou vérification/débugage difficile avec Windows XP sur un petit eeepc

   
Discussion Générale » Programme LibertyBasic ouvert par JustBasic petite mésaventure sans conséquences ?  

 |  |

1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie