Probleme de dll! (arguments...)

Signaler
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
-
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
-
salut les pro!
voila, G une fonction contenu dans une dll mais cette fonction, je ne sait pas comment lui ajouter des arguments...

voici un extrait du code ::

msgB proc

jmp @F
MbTitle db "Test de dll...",0
MbMsg db "BlackWizzard Vous presente sa premiere dll en pure ASM! :p",0
@@:

invoke MessageBox,NULL,addr MbMsg,addr MbTitle,MB_OK

ret

msgB endp

msgB est la fonction...
pour l'appeler en VB, je fait
"Call msgB"
mais j'aimerai lui apsser des arguments, comment faire pour en ajouter au code asm?

merci d'avance!
[BlackWizzard]

2 réponses

Messages postés
18
Date d'inscription
mercredi 5 juin 2002
Statut
Membre
Dernière intervention
11 juin 2004

Apparement tu te fais une DLL en assembleur pour utiliser en VB. Je connais pas du tout VB, mais je vais t'expliquer comment je ferais en asm (j'utilise MASM32v7) :
------------------------------------------
msgB proc MbMsg:DWORD
jmp @F
MbTitle db "Test de DLL...",0
@@:
invoke MessageBox, NULL, MbMsg, addr MbTitle, MB_OK
ret
msgB endp
--------------------------------
Tu peux normalement l'utiliser (sauf si une erreur s'est glissée) en faisant "invoke msgB, addr szTexte"
Avec szTexte le texte de ta MessageBox.
Si tu as un prob, hésite pas à me contacter je t'expliquerai en détails... 8-)
---------------------------------

.:~Partageons savoir et connaissance~:.
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
thx!

[BlackWizzard] http://www.HackTive-zOne.fr.fm