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 você está definindo. O operador deve tomar essa classe ou estrutura como pelo menos um dos seus operandos.

Um operador deve usar uma instância de um elemento de programação como um de seus operandos, e somente 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 de 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 Function procedimento que execute a operação.

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

Consulte também