Partilhar via


Aviso do Linker LNK4197

exportar 'exportname' especificado várias vezes; usando a primeira especificação

Observações

Uma exportação é especificada de várias e diferentes maneiras. O vinculador usa a primeira especificação e ignora o resto.

Se estiver a reconstruir a biblioteca de tempo de execução C, pode ignorar esta mensagem.

Se uma exportação for especificada exatamente da mesma maneira várias vezes, o vinculador não emitirá um aviso.

Por exemplo, o seguinte conteúdo de um arquivo .def causaria esse aviso:

EXPORTS
   functioname      NONAME
   functioname      @10

Para corrigir verificando as seguintes causas possíveis

  1. A mesma exportação é especificada na linha de comando (através de export:) e no arquivo .def.

  2. A mesma exportação é listada duas vezes no arquivo .def com atributos diferentes.