Histórico da Página
Estado | ||||||
---|---|---|---|---|---|---|
|
- GetLastError()
- objetivo: obter o último código de erro de execução, caso tenha ocorrido erro.
- retorno: um valor numérico que indica o código de erro. Se zero, não houve erro.
O exemplo abaixo mostra uma situação onde TLPP invoca uma função que não existe na DLL carregada.
Estando a chamada protegida por Try-Catch, posteriormente a aplicação pode chamar GetLastError para obter o código do erro ocorrido.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#include "tlpp-core.th"
Function U_DynCall()
Local oDll as Object
If (IsSrvUnix())
oDll := tRunDll():New("./dllc.so")
Else
oDll := tRunDll():New("dllc.dll")
EndIf
Try
// chamando uma função que não existe
oDll:callFunction("blablabla", "V", nil)
Catch oError
Conout("Gerou um exception forçado no teste")
EndTry
// obtendo o código de erro
Conout(oDll:GetLastError())
// Vamos Sanitizar?
oDll:Free()
Return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas