Olá pessoal…
Hoje vou mostrar como resolver o erro do Failed to load program do Protheus (SIGAIXB).
Ao abrir uma rotina no menu, me deparei com um erro estranho, onde ele falava Failed to load program, o nome do PRW, fazendo referência ao SIGAIXB, __EXECUTE, MDIEXECUTE e ao STATICCALL.
A princípio, achei que a rotina estava bloqueada no configurador, e fui pesquisar, mas não era isso.
Então fechei o Protheus, compilei novamente, e nada de funcionar.
Pesquisando mais a fundo, encontrei uma possível causa, raramente acontece quando você compila e alguém está fechando o Protheus, dessa compilação ir corrompida para o RPO, então pensando nisso, para resolver, cliquei com o botão direito em cima do fonte, e fui em Recompilar (que força a realocação do fonte no RPO).
Com isso a função voltou a funcionar nesse ambiente.
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Boa tarde Atílio,
Isso já aconteceu comigo algumas vezes, em algumas vezes somente o ato de recompilar não funciona.
Ai tem que apagar os arquivos *.tmp e fazer o procedimento que você ensinou no post.
Abraço.
Entendi mano Súlivan.
Bom saber.
Obrigado pela contribuição.
Um grande abraço.