Page 1 sur 1

[Résolu] problème avec OpenLibrary() et PureBasic 5.41 LTS

Publié : sam. 09/janv./2016 11:37
par GallyHC
Bonjour,

Je viens de remarque un problème avec "OpenLibrary()", sur Purebasic 5.41 LTS (peu être d'autre pas testé). En gros j'essais d'ouvrir une Library (pas vu le problème avant car elle ouvrait bien la Dll), mais si la librairy est non présente, il n'est pas possible de quitter simplement le programme. Voir l'exemple ci dessous :

Code : Tout sélectionner

test = OpenLibrary(#PB_Any, "")
If test <> 0 And IsLibrary(test)
  ;
Else
  ;
EndIf
;
; Normalement on devrait quitter le programme (Avec ou sans End plantage)...
;
;End
Merci d'avance de me dire si vous avez le même problème (bien sur si vous avez le temps de faire ce petit teste).

Cordialement,
GallyHC

Re: problème avec "OpenLibrary()"

Publié : sam. 09/janv./2016 12:46
par GallyHC
Bonjour Spock,

Je ne quitte pas la Dll, mais le programme qui (ne lance même pas la dll d'ailleurs vu qu'elle n'existe pas).

Bon après avoir vu que ton code fonctionne, je viens de comprendre que c'est des que l'on utilise "#PB_Any" avec "OpenLibrary()", exemple :

Code : Tout sélectionner

OpenLibrary(#PB_Any, "PureBasic.dll")
Cordialement,
GallyHC

Re: problème avec "OpenLibrary()"

Publié : sam. 09/janv./2016 13:33
par GallyHC
fait le test Spock jute l'utilisation de #PB_Any fait un plantage a la sortie d'un programme....

Code : Tout sélectionner

id = OpenLibrary(#PB_Any, "PureBasic.dll")
If id
EndIf
rien que la sa plante.

Cordialement,
GallyHC

Re: problème avec "OpenLibrary()"

Publié : sam. 09/janv./2016 14:08
par GallyHC
en fait il ne retourne aucune erreur, juste qu'il ne quitte pas et grise la fenêtre (bloquer). et je redit ou cas ou le problème est avec pb 5.41 LST x86, je viens de faire le test avec 5.31 et tout fonctionne normalement.

GallyHC

Re: problème avec OpenLibrary() et PureBasic 5.41 LST x84

Publié : sam. 09/janv./2016 17:01
par Ar-S
GallyHC a écrit :et je redit ou cas ou pb 5.41 LST x84,.
x84 :twisted:corrigé :wink:

Re: problème avec OpenLibrary() et PureBasic 5.41 LST x86

Publié : mer. 20/janv./2016 14:33
par falsam
Effectivement le code Freeze avec la version 5.41 de Pure Basic alors qu'il fonctionne en version 5.40