
depuis tout a l'heure je genere une DLL "operations_x86.dll" ainsi que le fichier "operations_x86.lib" qui va avec
voici le code de ma DLL
Code : Tout sélectionner
; ; ;
; ; Code "operations.dll " a compiler en DLL
ProcedureDLL.i AttachProcess(Instance)
EndProcedure
; Called when the program release (free) the DLL ;
ProcedureDLL.i DetachProcess(Instance)
EndProcedure
; Both are called when a thread in a program call or release (free) the DLL ;
ProcedureDLL.i AttachThread(Instance)
EndProcedure
ProcedureDLL.i DetachThread(Instance)
EndProcedure
; ********************************************
ProcedureDLL.i A(a,b)
ret=a+b
ProcedureReturn ret
EndProcedure
ProcedureDLL.i s(a,b)
Ret= a-b
ProcedureReturn Ret
EndProcedure
ProcedureDLL.i d(a,b)
Ret=a/b
ProcedureReturn Ret
EndProcedure
ProcedureDLL.i M(a,b)
Ret=a*b
ProcedureReturn
EndProcedure
ensuite je teste avec ce code :
Code : Tout sélectionner
;
;
Import "operations_x86.lib"
a(a,b)
s(a,b)
d(a,b)
M(a,b)
EndImport
; Utilisation
debug a(5,8)
debug S(8,2)
debug d(10,8)
debug M(5,8)
ça ne marche pas ! (PLUS!! ) Quelqu'un a une idée ??
car normalement ça doit marcher !!

l'import du fichier Lib a coté de sa DLL , doit fonctionner , hors, ça ne fonctionne pas ...
contrairement a ce qu'indique la Doc ....
Blasé , je suis ....
y a t'il une ecriture speciale a respecter ??