Compartilhar via


Solucionando problemas de exceções: sistema.BadImageFormatException

A BadImageFormatException exceção é lançada quando a imagem do arquivo de uma DLL ou de um programa executável inválido é válida.

Dicas associadas

  • Verifique se que a imagem do arquivo é um assembly gerenciado válido ou módulo.
    Essa exceção é lançada quando código não gerenciado é passado para Load para o carregamento.

    Para obter mais informações, os usuários do Visual Basic podem consultar Solucionando problemas de interoperabilidade.

  • Certifique-se de que você tiver fornecido um caminho de arquivo correto para o assembly.
    Se você estiver usando um caminho relativo, verifique se o diretório corrente está correto.

Comentários

Refletir em arquivos executáveis C++ pode lançar essa exceção.Isso provavelmente é causado pelo compilador C++ tirando os endereços de relocação ou a seção .Reloc a partir do arquivo executável.Para preservar o endereço .relocation em um arquivo executável C++, especifique /fixed:no Quando a vinculação.

Consulte também

Tarefas

Como: Descubra mais sobre uma exceção com Assistente de Exceção

Referência

BadImageFormatException