DLL sous masm32v8

Signaler
Messages postés
255
Date d'inscription
samedi 20 avril 2002
Statut
Membre
Dernière intervention
16 janvier 2007
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Serait-il possible de coder une DLL sous masm dans le but d'établir quelques fonctions très régulièrement utilisées. Le but étant de faire appel par la suite à la fonction LoadLibrary et GetProcAddress. Pour être plus clair encore, je résume mes propos par la question simple: "Comment compiler une DLL sous Masm32v8". Merci ++

1 réponse

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Voila le modele .bat que j'utilise pour dll et sous XP.
Tu le copies a chaque fois dans le dossier de ton fichier de code asm et tu le renommes du nom de dll tout comme le fichier asm. Pour le def c'est idem.

SET fOut=%~dp0%~n0.
SET dOut=%~dp0
if exist %dOut%*.obj del %dOut%*.obj
if exist %fOut%dll del %fOut%dll
if exist %dOut%*.res del %dOut%*.res
if exist %dOut%*.exp del %dOut%*.exp
if exist %dOut%*.lib del %dOut%*.lib
path %~d0\Masm32\BIN
if not exist %dOut%Rsrc.rc goto noResource
Rc.exe /v %dOut%Rsrc.rc
cvtres.exe /machine:ix86 %dOut%Rsrc.res
:noResource
ML.exe /c -coff -Cx /nologo %dOut%*.asm
LINK.exe /nologo /SUBSYSTEM:WINDOWS /DLL /DEF:%fOut%def %fOut%obj %dOut%*.obj /OUT:%fOut%dll

if errorlevel 1 pause
if exist %dOut%*.obj del %dOut%*.obj
if exist %dOut%*.res del %dOut%*.res
if exist %dOut%*.exp del %dOut%*.exp

BruNews, ciao...