+5 votos
253 visitas
Ao tentar criar um objeto de uma DLL em C# em macro ou delphi ocorre o seguinte erro:

Could not convert variant of type (Unknown) into type (Dispatch).
por (367 pontos) | 253 visitas
Faz alguma referência "externa"?

1 Resposta

+3 votos
Melhor resposta

Para resolver o problema acima deve-se marcar o COM  da DLL como visível.

Propriedade do projeto > Application > Assembly information > Make assembly COM-visible.

por (367 pontos)
selecionada por
Tambem é possível marcar apenas a classe como ComVisible:

[ComVisible(true)]
public class MinhaClasse
{
}
Melhores Jul 2026
  1. RosemarieBur

    5 Pontos

  2. FKZEstelle7

    5 Pontos

  3. EthelSasse06

    5 Pontos

200 pontos
Melhores 2026 Jul 27 - Aug 02
  1. Larson

    165 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. danilo.pereira

    96 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. diuari.molinari

    52 Pontos

  9. diuari.molinari

    51 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
568 respostas
389 comentários
801 usuários