+4 votos
97 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 (353 pontos) | 97 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 (353 pontos)
selecionada por
Tambem é possível marcar apenas a classe como ComVisible:

[ComVisible(true)]
public class MinhaClasse
{
}
Melhores May 2020
  1. henrique.muller

    18 Pontos

  2. joao.melo

    14 Pontos

  3. joseglauber

    11 Pontos

  4. SlimShady

    7 Pontos

  5. willian.metalsystem

    6 Pontos

  6. lucas.melo

    3 Pontos

  7. fluipress.luciano

    2 Pontos

  8. pajucara.wallacef

    2 Pontos

  9. jean.filho

    2 Pontos

  10. maicon.pereira

    2 Pontos

200 pontos
Melhores 2020 May 25 - 31
    433 perguntas
    476 respostas
    346 comentários
    466 usuários