#include "tlpp-core.th"
Function U_DynCall()
Local oDll as Object // objeto de carga da dll
Local oObj as Object // abstração para instância tArith
If (IsSrvUnix())
oDll := tRunDll():New("dllcpp.so")
Else
oDll := tRunDll():New("dllcpp.dll")
EndIf
oObj := oDll:NewObj()
oDll:CallMethod("tArith::factory()", "P", oObj)
// terminou? vamos sanitizar o uso da dll
oDll:FreeObj(oObj)
oDll:Free()
Return |