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 DisableASMCode : 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 ...

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
