Page 1 sur 1

commutateur /inlineasm ??

Publié : mar. 22/oct./2013 10:57
par Backup
il semble que le commutateur "/inlineasm" ait disparu ??

on doit faire quoi pour le remplacer ??


ps: avec EPB , si je tente une compilation pb->Ass avec ce commutateur activé , j'ai une erreur comme quoi il ne connait pas "/inlineasm"
et evidemment , rien n'est généré ...

Re: commutateur /inlineasm ??

Publié : mar. 22/oct./2013 11:13
par falsam
Depuis la version 5.20, cette option a disparu. Je pense que tu ne peux qu'utiliser les directives EnableASM et DisableASM

Code : Tout sélectionner

CompilerIf #PB_Compiler_Processor <> #PB_Processor_x86 And #PB_Compiler_Processor <> #PB_Processor_x64
  CompilerError "This example only works on x86 or x64 processors"
CompilerEndIf

Value.l = 10  ; Declare our own variable

EnableASM
  MOV Value, 20 ; Directly use the ASM keywords with PureBasic variable !
  INC Value
DisableASM

MessageRequester("ASM Example", "Should be 21: "+Str(Value), 0)

Re: commutateur /inlineasm ??

Publié : mar. 22/oct./2013 11:25
par Backup
ha ok , ... Fred aurai pu prévenir ... :roll: Merci

Re: commutateur /inlineasm ??

Publié : mer. 23/oct./2013 7:21
par PAPIPP
Bonjour Dobro et Falsam

Les logiciels qui utilisent l’option /INLINEASM sont incriminés. Cette option a été retirée de PB520

Taillbit en est un exemple voir ici : http://www.purebasic.fr/english/viewtop ... 26&t=56802
ABBKlaus a corrigé immédiatement.
Pureasm est aussi touché et bien d’autre comme EBP
A+

Re: commutateur /inlineasm ??

Publié : mer. 23/oct./2013 10:44
par Fred
Effectivement, j'ai oublié de le mettre dans l'historique. C'est à remplacer par Enable/DisableASM comme précisé ci-dessus.

Re: commutateur /inlineasm ??

Publié : mer. 23/oct./2013 13:15
par Backup
bah , c'est pas grave , on t'en veux pas :)

on rale, mais ... on est français ... ça excuse :)