I receive these error messages
Error at line 21 : "Qword" is not a valid argument type
Error at line 22 : "Qword" is not a valid result
When I try to built a Lib with this following code :
Code: Select all
ProcedureDLL.b LoopByte(Nombre.b, Minimum.b, Maximum.b, Increment.b)
Nombre + Increment
If Nombre > Maximum
Nombre = Minimum
ElseIf Nombre < Minimum
Nombre = Maximum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.w LoopWord(Nombre.w, Minimum.w, Maximum.w, Increment.w)
Nombre + Increment
If Nombre > Maximum
Nombre = Minimum
ElseIf Nombre < Minimum
Nombre = Maximum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.l LoopLong(Nombre.l, Minimum.l, Maximum.l, Increment.l)
Nombre + Increment
If Nombre > Maximum
Nombre = Minimum
ElseIf Nombre < Minimum
Nombre = Maximum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.q LoopQuad(Nombre.q, Minimum.q, Maximum.q, Increment.q)
Nombre + Increment
If Nombre > Maximum
Nombre = Minimum
ElseIf Nombre < Minimum
Nombre = Maximum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.f LoopFloat(Nombre.f, Minimum.f, Maximum.f, Increment.f)
Nombre + Increment
If Nombre > Maximum
Nombre = Minimum
ElseIf Nombre < Minimum
Nombre = Maximum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.d LoopDouble(Nombre.d, Minimum.d, Maximum.d, Increment.d)
Nombre + Increment
If Nombre > Maximum
Nombre = Minimum
ElseIf Nombre < Minimum
Nombre = Maximum
EndIf
ProcedureReturn Nombre
EndProcedure
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ProcedureDLL.b ScrollByte(Nombre.b, Minimum.b, Maximum.b, Increment.b)
Nombre + Increment
If Nombre > Maximum
Nombre = Maximum
ElseIf Nombre < Minimum
Nombre = Minimum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.w ScrollWord(Nombre.w, Minimum.w, Maximum.w, Increment.w)
Nombre + Increment
If Nombre > Maximum
Nombre = Maximum
ElseIf Nombre < Minimum
Nombre = Minimum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.l ScrollLong(Nombre.l, Minimum.l, Maximum.l, Increment.l)
Nombre + Increment
If Nombre > Maximum
Nombre = Maximum
ElseIf Nombre < Minimum
Nombre = Minimum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.q ScrollQuad(Nombre.q, Minimum.q, Maximum.q, Increment.q)
Nombre + Increment
If Nombre > Maximum
Nombre = Maximum
ElseIf Nombre < Minimum
Nombre = Minimum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.f ScrollFloat(Nombre.f, Minimum.f, Maximum.f, Increment.f)
Nombre + Increment
If Nombre > Maximum
Nombre = Maximum
ElseIf Nombre < Minimum
Nombre = Minimum
EndIf
ProcedureReturn Nombre
EndProcedure
ProcedureDLL.d ScrollDouble(Nombre.d, Minimum.d, Maximum.d, Increment.d)
Nombre + Increment
If Nombre > Maximum
Nombre = Maximum
ElseIf Nombre < Minimum
Nombre = Minimum
EndIf
ProcedureReturn Nombre
EndProcedure Guimauve


