Purebasic 6.02, compilateur ne démarre pas....

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
Philippe_GEORGES
Messages : 140
Inscription : mer. 28/janv./2009 13:28

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par Philippe_GEORGES »

Bonjour

Ce n'est pas impossible. Mais je n'ai pas (plus) windows 10 !!!

Mais, je le répète, la compilation ne se fait pas uniquement avec certains de mes codes source. Rien qu'un fichier main.pb avec des fichiers *.pbi en inclusion plante à un certain moment.

L'idée serait de pouvoir suivre la compilation, et de voir sur quel fichier le compilateur ne marche plus....

Je vais analyser cette voie. Je continue de penser que certaines instructions PB font planter le compilateur, que ce soit en asm ou en C.

Dès que je trouve, je laisse un message. (si je trouve.... sinon je reste en PB 6.00 !!)

Amitiés,
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
Avatar de l’utilisateur
Philippe_GEORGES
Messages : 140
Inscription : mer. 28/janv./2009 13:28

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par Philippe_GEORGES »

La cause du problème !!

J'ai finalement trouvé la partie du code qui fait planter le compilateur : une série de OR multiples.

Code : Tout sélectionner

       If (pays="CAN") Or (pays="UWY") Or (pays="UWI") Or (pays ="UWV") Or (pays="UWA") Or (pays="UVA") Or (pays="UVT") Or
          (pays="UUT") Or (pays="UTX") Or (pays="UTN") Or (pays="USD") Or (pays="USC") Or (pays="URI") Or (pays ="UPR") Or
          (pays="UPA") Or (pays="UOR") Or (pays="UOK") Or (pays="UOH") Or (pays="UND") Or (pays="UNC") Or (pays ="UNY") Or
          (pays="UNM") Or (pays="UNJ") Or (pays="UNH") Or (pays="UNV") Or (pays="UNE") Or (pays="UMT") Or (pays ="UMO") Or
          (pays="UMS") Or (pays="UMN") Or (pays="UMI") Or (pays="UMA") Or (pays="UMD") Or (pays="UME") Or (pays ="ULA") Or
          (pays="UKY") Or (pays="UKS") Or (pays="UIA") Or (pays="UIN") Or (pays="UIL") Or (pays="UID") Or (pays ="UHI") Or
          (pays="UGA") Or (pays="UFL") Or (pays="UDC") Or (pays="UDE") Or (pays="UCT") Or (pays="UCO") Or (pays ="UCA") Or
          (pays="UAR") Or (pays="UAZ") Or (pays="UAK") Or (pays="UAL") Or (pays="CAN") Or (pays="AUS") Or (pays ="NZL") Or (pays ="ISR") 
          
         dtuacs::DtuAcs(pays,lodeg,ladeg,an,mois,jour,heure,minutes,tt,tz);
         dt=dtuacs::dt                                                   ;
         dm=dtuacs::dm  
       
         ;ouvre_fenetre_dtu(dt,dm)                                             ;       
         
       EndIf
Si j'élimine la dernière série de OR, le compilateur est OK, sinon, il plante....

Mais il marche avec la version 6.00 de PB !!

Donc, il faut trouver un moyen de faire autrement, sans doute en coupant en 2 cet ensemble de conditions.... (2 x if.....)

Merci à vous tous de vous être penché sur la question.

Phil
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par SPH »

Perso, tu n'as pas besoin de toutes ces parenthèses !

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par Mindphazer »

Peut-être qu'en remplaçant ton If par un Select... EndSelect :

Code : Tout sélectionner

Select Pays
  Case "CAN", "UWY", "UWI", "UWV" .....
EnsSelect
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
Philippe_GEORGES
Messages : 140
Inscription : mer. 28/janv./2009 13:28

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par Philippe_GEORGES »

Tu as raison,

C'est bien plus logique !!

Merci

Phil
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
boddhi
Messages : 604
Inscription : lun. 26/avr./2010 16:14
Localisation : S 48° 52' 31'' / O 123° 23' 33''

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par boddhi »

Je viens de tester ta ligne de commande "IF ... EndIf" et , effectivement, le compilateur plante.
J'ai testé aussi en regroupant qq unes de ces lignes et ça plante aussi.

J'ai testé aussi en enlevant les caractères "(" et ")" qui sont, ici, inutiles et, là, ça fonctionne.

Il semble donc que PB limite le recours aux arguments entre parenthèses.

Bug ou pas, tu devrais peut-être le signaler sur le forum US...
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par Fred »

Je l'ai corrigé pour la prochaine version.
boddhi
Messages : 604
Inscription : lun. 26/avr./2010 16:14
Localisation : S 48° 52' 31'' / O 123° 23' 33''

Re: Purebasic 6.02, compilateur ne démarre pas....

Message par boddhi »

@Fred

Merci :wink:
Répondre