Prototype et tailbite , comment ça marche ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Prototype et tailbite , comment ça marche ?

Message par comtois »

J'ai téléchargé la version 1.3PR1.82 de ABBKlauss sur le site anglais.

Ensuite j'ai fait une dll pour tester.Voici le code

Code : Tout sélectionner

ProcedureDLL.f Test(a.f,b.f)
  ProcedureReturn (a+b)
EndProcedure
Et j'ai fait un fichier pour créer une lib qui devrait me permettre d'accéder à la fonction Test() de la dll.
En fait je ne sais pas comment il faut s'y prendre avec les prototypes , faut les mettre dans les résidents ? dans la biblio ?

Voici la dernière version , je n'ai pas d'erreur, Tailbite génère bien un fichier dans le répertoire userlibrary, mais je ne peux pas appeler la fonction, elle n'est pas reconnue.

Code : Tout sélectionner

Prototype.f TotoProc(a.f,b.f)
Global  toto.totoProc
ProcedureDLL Toto_Init()
  If OpenLibrary(0,"toto.dll")

    toto=GetFunction(0,"Test")
  EndIf
EndProcedure


ProcedureDLL Toto_End()
     ; Do some cleaning, free memory, unload third party DLLs, etc.
     CloseLibrary(0)
EndProcedure
Comment faire une user lib qui permet de wrapper la dll de test ?
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Ok j'ai trouvé, ça marche :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

comtois a écrit :Ok j'ai trouvé, ça marche :)
ben explique, ça peut interresser quelqu'un un jour futur :D
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Comtois, Pourrait-on avoir cette explication ?
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: Prototype et tailbite , comment ça marche ?

Message par gnozal »

comtois a écrit :Comment faire une user lib qui permet de wrapper la dll de test ?
Une petite question : pourquoi utiliser Tailbite de cette façon ?
Il me semblait que PB crée une librairie d'import (MaDLL.lib) pour la DLL ?
Il suffit ensuite d'utiliser Import/EndImport pour importer les fonctions de la DLL.

Sinon, il y a le 'PureBasic DLL Importer' dans \Library SDK, qui permet d'utiliser les fonctions d'une DLL comme on utilise actuellement les fonctions API windows, c'est à dire sans déclaration préalable.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Parce que je voulais remplacer le Import/EndImport par une bibliothèque pour ne plus avoir d'include.

Je faisais des essais avec les Dll dreamotion3D.
Il y a une dll ,plus un fichier lib, je me disais qu'avec tout ça il devait bien y avoir moyen de fabriquer une bibliothèque.

Avec libraryMaker il faut faire son fichier desc je crois ? c'est pourquoi je voulais passer par Tailbite qui le fait lui-même, voila en gros l'objet de ce post.

J'ai abandonné pour l'instant. Je n'ai plus trop le temps de coder en ce moment, je remets ça aux longues nuits d'hiver.

Merci pour ta réponse.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Répondre