Page 1 sur 1
Dll Pure et Dll C
Publié : mer. 30/mai/2007 13:13
par Kwai chang caine
Bonjour à tous
Je voudrais simplement savoir si les DLL Pure sont equivalente aux DLL en C, au niveau de l'utilisation bien sur.
Cette question me serait utile car lorsque je recherche des codes pour utiliser les Dll, ce serait plus facile de rechercher dans les forum C, et de ce fait vous deranger le moins possible avec ce VB de m..... que vous devez apprécier tout autant que moi.
Bonne journée
Publié : mer. 30/mai/2007 13:46
par minirop
normalement oui, par contre faut faire gaffe aux types car j'avais essayer d'utiliser une DLL pure en C et j'avais un segfault

Publié : mer. 30/mai/2007 14:08
par Kwai chang caine
merci bien de ta reponse Minirop.
Je t'admire......moi je ne connais le C que parce que c'est la 3e lettre de l'alphabet
J'espere un jour aller casser les bonbons des forumeurs du C, ça vous fera des vacances
A ton avis, le meilleur C, c'est lequel ???? celui de Borland, je pense meme pas à celui de bilou???
Publié : mer. 30/mai/2007 14:15
par Flype
effectivement il n'y a pas vraiment de différences.
le but d'une DLL c'est d'être 'partageable' quelque soit le langage avec lequel elle a été programmée.
par contre, il existe deux normes de DLL (stdcall et cdecl) l'une appelable en purebasic par CallFunction() et l'autre par CallFunctionC().
Publié : mer. 30/mai/2007 15:38
par Kwai chang caine
Bonjour Flype
Content de te parler
il me manquait le chaton et le zozio
Il n'y a pas de moyen de les reconnaitres ????
Je suppose qu'il faut essayer une methode et si elle marche pas essayer l'autre
Je pense que celle créée en pure sont des Stdcall puisque l'on les appelle avec "callfunction", mais ont elle un interet ou bien est ce juste une forme differente et remplissent les memes fonctions ????
Et quand au Dll ActiveX cela a soulevé noir d'avis differents, pour toi les Dll a bilou c'est des Dll ou pas des Dll, j'aurais aimé connaitre ton avis et puis au passage si tu as une solution a mon probleme, te gene pas

, parce que personne a voulu ou pu m'aider sur ce coup la:
http://www.purebasic.fr/french/viewtopi ... highlight=
J'ai noir de question sur les DLL, je trouve que y'a pas beaucoup de POST et pas de tuto, et pourtant c'est pas une cinecure.
Publié : mer. 30/mai/2007 16:17
par minirop
Kwai chang caine a écrit :Je pense que celle créée en pure sont des Stdcall puisque l'on les appelle avec "callfunction", mais ont elle un interet ou bien est ce juste une forme differente et remplissent les memes fonctions ????
c'est le passage de paramètre qui change (je ne suis plus très sur mais c'est un truc comme çà) :
_cdecl : passage de tous les paramètres sur la pile
_stdcall : passage des paramètres dans les registres (1er dans EAX,2ème dans EBX,3ème dans ECX,4ème dans EDX) et si y'a plus de 4 paramètres, le reste sur la pile.
Publié : mer. 30/mai/2007 16:25
par Kwai chang caine
Merci de cette info minirop