Pessoal, estou tentando usar uma interface em TLPP em um fonte diferente da classe que vai implementá-la e estou me deparando com o erro "Definition of interface [minhaInterface] not found".
Minha intenção é criar uma interface que será implementada por diversas classes e não quero que todas essas classes fiquem no mesmo fonte.
Já tiveram esse problema? tentei usar com Namespace mas sem sucesso. Criando a Interface no mesmo fonte, o erro na classe não aparece
Olá,
A documentação da interface deixa claro que a mesma deve estar no mesmo fonte:
Uma classe pode implementar uma ou mais interfaces, todas tem que estar definidas no mesmo fonte ou em um include desse fonte.
//A definição da interface deverá estar no mesmo fonte em que está a classe, mas poderá estar dentro de um include também.
Uma forma de você criar uma interface e utilizá-la em mais de um fonte, seria criar a mesma dentro de algum include e então para cada classe que desejar implementar essa interface, você deverá fazer a importação dessa include.
Documentação: https://tdn.totvs.com/display/tec/Interface
Olá Daniel, obrigado pelo retorno. Vi os exemplos, mas não tinha me atido à definição que indica que só é possível usar em um único fonte. Vou tentar buscar outra forma de implementar o que preciso.
Manter tudo em um fonte se torna inviável conforme a solução vai crescendo.