error: undefined symbol 'SM_l".

Archive.
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

error: undefined symbol 'SM_l".

Message par tmyke »

Voici une erreur générée avec la version beta 4.20 que je retrouve dans
pas mal de mes codes. Pas méchante, mais...

Code : Tout sélectionner

;===================================================================
;===================================================================
Structure DStack
  *mzone
  sSize.l
  pPtr.l
EndStructure			

;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Global mSt.DStack
me fait à la compilation :
error
PureBasic.asm[288]
dd SM_l
error: undefined symbol 'SM_l".
pour regler le problème, il faut écrire

Code : Tout sélectionner

;===================================================================
;===================================================================
Structure DStack
  *mzone.l
  sSize.l
  pPtr.l
EndStructure			
;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Global mSt.DStack
Il faut explicitement définir le type de pointeur dans la structures.
Pas bien méchant, d'autant qu'en règle générale il est fortement conseillé
de toujours définir son type de pointeur, mais ceux qui comme moi on ce
genre de message seront ou chercher... ;)

A confirmer qu'avec ce code vous rencontrez la même erreur...
Force et sagesse...
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Salut Tmyke,
Je te confirme que sans la définition du pointeur le compilateur est limite outrageant :wink:
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Message par tmyke »

Le problème c'est que l'on prend certaines habitude, pas toujours d'ailleurs très bonne.
Désormais, faudra etre plus strict et définir systematiquement le type de pointeurs à
employer, quite à reprendre des façon d'ecriture plus discipliné
;)
Force et sagesse...
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

C'est un bug et il sera corrigé.
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Message par tmyke »

Merci pour l'info Gnozal :)
Force et sagesse...
Répondre