Os operadores não podem ser declarados em módulos

Uma Instrução de Operador aparece em uma definição de módulo.

Você pode definir um operador como parte de uma classe ou estrutura que esteja definindo. O operador deve ter essa classe ou estrutura como pelo menos um de seus operandos.

Um operador deve usar uma instância de um elemento de programação como um de seus operandos, e apenas classes e estruturas têm instâncias. Portanto, você não pode definir um operador como parte de qualquer outro elemento de programação.

ID do Erro: BC33018

Para corrigir este erro

  • Se você precisar de uma operação no módulo, use uma Instrução de Função para definir um procedimento Function que execute a operação.

  • Você também pode definir uma classe ou estrutura no módulo e um operador nessa classe ou estrutura. No entanto, esse operador deve ter uma instância dessa classe ou estrutura como pelo menos um de seus operandos.

Confira também