Compartir a través de


Advertencia de las herramientas del vinculador LNK4006

símbolo ya definido en el objeto; segunda definición omitida

Observaciones

El symbol proporcionado, que se muestra en su forma representativa, se definió varias veces. Cuando se encuentre esta advertencia, symbol se agregará dos veces, pero solo se usará su primera forma.

Puede recibir esta advertencia si intenta combinar dos bibliotecas de importación en una.

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

Para corregir mediante las siguientes posibles soluciones

  1. El elemento symbol especificado puede ser una función empaquetada, creada mediante la compilación con /Gy. Este símbolo se incluyó en varios archivos, pero se cambió de una compilación a otra. Recompile todos los archivos que incluyen symbol.

  2. Puede que el elemento especificado symbol se haya definido de forma diferente en dos objetos miembro en bibliotecas diferentes.

  3. Puede que se haya definido un valor absoluto dos veces, con un valor distinto en cada definición.

  4. Si se recibe el mensaje de error al combinar bibliotecas, significa que symbol ya existe en la biblioteca a la que se va a agregar.