FICHIER madll.def :
LIBRARY "madl1"
EXPORTS
bnADD @1
---------------------------------
FICHIER madll.c :
#include <windows.h>
#pragma comment(linker, "/entry:myDllMain")
__declspec(naked) int __stdcall myDllMain(HINSTANCE hdll, DWORD dwReason, LPVOID Reserved)
{ // DLL_PROCESS_DETACH = 0, DLL_PROCESS_ATTACH = 1
__asm {
mov eax, 1
ret 12
}
}
int __stdcall bnADD(int a, int b)
{
return (a + b);
}
Voila qui devrait faire 2.5 Ko maxi.
Compiler RELEASE et FULL OPTIMISATION comme pour tout binaire.
ciao...
BruNews, MVP VC++