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

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

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

Message 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
Dernière modification par GallyHC le sam. 09/janv./2016 18:15, modifié 2 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: problème avec "OpenLibrary()"

Message 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
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: problème avec "OpenLibrary()"

Message 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
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: problème avec "OpenLibrary()"

Message 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
Dernière modification par GallyHC le sam. 09/janv./2016 18:15, modifié 1 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message par Ar-S »

GallyHC a écrit :et je redit ou cas ou pb 5.41 LST x84,.
x84 :twisted:corrigé :wink:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message par falsam »

Effectivement le code Freeze avec la version 5.41 de Pure Basic alors qu'il fonctionne en version 5.40
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre