Advertencia de las herramientas del vinculador LNK4197

la exportación 'exportname' se ha especificado varias veces; se va a usar la primera especificación

Una exportación se especifica de varias maneras diferentes. El enlazador usa la primera especificación y omite el resto.

Si va a recompilar la biblioteca en tiempo de ejecución de C, puede omitir este mensaje.

Si una exportación se especifica exactamente de la misma manera varias veces, el enlazador no emite ninguna advertencia.

Por ejemplo, el siguiente contenido de un archivo .def generaría esta advertencia:

EXPORTS
   functioname      NONAME
   functioname      @10

Posibles causas del error:

  1. La misma exportación se ha especificado en la línea de comandos (mediante export:) y en el archivo .def.

  2. La misma exportación aparece dos veces en el archivo .def con atributos diferentes.