Page 1 sur 1
Chargement d'une lib' : marche pas :-(
Publié : mer. 29/nov./2006 14:42
par Mwoua
Bonjour à tous
j'ai cherché partout, je vois pas pourquoi ceci ne marche pas

:
Code : Tout sélectionner
If OpenLibrary(#PB_Any, "c:\Effect")
Debug "chargée"
Else
Debug "non chargée"
EndIf
avec "c:\Effect" une lib du Soldat Inconnu. Je l'ai mise à la racine du C:\ pour être sûr que le problème ne vienne pas du chemin d'accès.
J'ai également essayé avec d'autres lib, sans succès
Quelqu'un voit d'où ça peut bien venir ?
Publié : mer. 29/nov./2006 15:00
par Progi1984
Ces userlibs sont à mettre dans el dossier "PureBasic\PureLibraries\UserLibraries"
OpenLibrary est une fonction permettant d'ouvrir les dll.
Publié : mer. 29/nov./2006 15:06
par Mwoua
Merci pour ta réponse, mais j'ai fais ça aussi, avec le fichier "PureRESIZE" ou toute autre lib' dans le dossier "PureBasic\PureLibraries\UserLibraries" et... pareil
Code : Tout sélectionner
If OpenLibrary(#PB_Any, "PureRESIZE")
Debug "chargée"
Else
Debug "non chargée"
EndIf

ou est l'erreur
Edit :
pour les lib' non-dll, c'est autrement ?
Publié : mer. 29/nov./2006 15:11
par Progi1984
Il y a les libs que tu télécharges
Code : Tout sélectionner
- tu les téélcharges
- tu les mets dans le dossiers PureBasic\PureLibraries\UserLibraries
- tu redémarres le compilateur
- tu écris les fonctions fournis dans l'aide
ou tu lances les exemples souvent fournis avec
et les dll
Publié : mer. 29/nov./2006 15:20
par Mwoua
ok
donc, si non-dll : pas de OpenLibrary ni de CallFunction nécessaire ?
Je passe vraiment pour un débutant moi... remarque ça tombe bien, j'en suis un !
Publié : mer. 29/nov./2006 15:58
par poshu
c'est le principe de l'userlib dans pure basic: ca rajoute directement les fonctions à celles de pure, et elles se comportent comme tel dans l'api.
Publié : mer. 29/nov./2006 17:05
par Mwoua
ok d'ac
Merci bien pour votre aide
