Bug avec #PB_Compiler_ExecutableFormat ???
Publié : lun. 28/août/2023 16:44
Bonjour,
Le code de test qui dysfonctionne avec PB v6.00 LTS
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
Pour tester si Format de l'exécutable: Console
Pour tester si Format de l'exécutable: Shared Dll
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
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
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
Code : Tout sélectionner
CompilerIf #PB_Compiler_ExecutableFormat <> #PB_Compiler_Console
CompilerError "Activer Format de l'exécutable: Console"
End
CompilerEndIf
Code : Tout sélectionner
CompilerIf #PB_Compiler_ExecutableFormat <> #PB_Compiler_DLL
CompilerError "Activer Format de l'exécutable: Shared Dll"
End
CompilerEndIf
Pouvez vous faire un test pour confirmer ou pas ce problème.
Merci,
cage