Bug avec #PB_Compiler_ExecutableFormat ???

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Bug avec #PB_Compiler_ExecutableFormat ???

Message par cage »

Bonjour,
Le code de test qui dysfonctionne avec PB v6.00 LTS

Code : Tout sélectionner

CompilerSelect #PB_Compiler_ExecutableFormat
  CompilerCase #PB_Compiler_Executable ; 0
    CompilerError "Option Windows : "    +#PB_Compiler_ExecutableFormat
  CompilerCase #PB_Compiler_Console    ; 2
    CompilerError "Option Console : "   +#PB_Compiler_ExecutableFormat
  CompilerCase #PB_Compiler_DLL        ; 1
    CompilerError "Option Shared Dll : "+#PB_Compiler_ExecutableFormat
 [CompilerDefault]
    CompilerError "Option autre : "     +#PB_Compiler_ExecutableFormat
CompilerEndSelect

;Valeurs des 3 options:
#PB_Compiler_Executable = 0
#PB_Compiler_DLL        = 1
#PB_Compiler_Console    = 2

;Valeurs retournées par #PB_Compiler_ExecutableFormat
;0 si option Windows
;0 si option Shared Dll ---> Devrait-être 1 (Bug ?)
;2 si option Console
Explications:
Pour tester si l'option Compilateur/Options du compilateur.../Format de l'exécutable est bien positionné, j'utilise les codes suivant:
Pour tester si Format de l'exécutable: Windows

Code : Tout sélectionner

CompilerIf #PB_Compiler_ExecutableFormat <> #PB_Compiler_Executable
  CompilerError "Activer Format de l'exécutable: Windows"
  End
CompilerEndIf
Pour tester si Format de l'exécutable: Console

Code : Tout sélectionner

CompilerIf #PB_Compiler_ExecutableFormat <> #PB_Compiler_Console
  CompilerError "Activer Format de l'exécutable: Console"
  End
CompilerEndIf
Pour tester si Format de l'exécutable: Shared Dll

Code : Tout sélectionner

CompilerIf #PB_Compiler_ExecutableFormat <> #PB_Compiler_DLL
  CompilerError "Activer Format de l'exécutable: Shared Dll"
  End
CompilerEndIf
Sauf que le test Format de l'exécutable: Shared Dll ne fonctionne pas et demandera toujours "Activer Format de l'exécutable: Shared Dll" même si l'option est bien positionnée sur Shared Dll
Pouvez vous faire un test pour confirmer ou pas ce problème.
Merci,
cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Bug avec #PB_Compiler_ExecutableFormat ???

Message par cage »

Bonjour,

J'ai posté ce bug éventuel dans le forum anglais.

Bug with #PB_Compiler_ExecutableFormat ???

Il semble bien que ce soit un bug qui date d'au moins la version 5.73 d'après la réponse d'un 'forumeur'

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Répondre