Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
tipo de máquina del módulo 'type1' en conflicto con tipo de máquina de destino 'type2'
Comentarios
Los archivos de objeto especificados como entrada se compilaron para distintas plataformas de destino.
Por ejemplo, si se intenta vincular un archivo objeto compilado con /clr y un archivo objeto compilado con /clr:pure (tipo de máquina CEE), el enlazador generará el error LNK1112. La opción de compilador /clr:pure está en desuso en Visual Studio 2015 y no se admite en Visual Studio 2017.
De forma similar, si crea un módulo con el compilador x64 y otro módulo con el compilador x86 y se intenta vincularlos, el enlazador generará el error LNK1112.
Una de las razones posibles de este error es que está desarrollando una aplicación de 64 bits, pero no instaló uno de los compiladores de Visual C++ de 64 bits. O bien, el destino es una plataforma ARM o ARM64, pero no tiene instaladas las herramientas de compilación arm o ARM64. Para corregir este problema, ejecute el Instalador de Visual Studio e instale los componentes de C++ que faltan.
Este error también puede producirse si cambia la Configuración de soluciones activas en Configuration Manager y luego intenta compilar el proyecto antes de eliminar los archivos intermedios del proyecto. Para resolver este error, seleccione Recompilar solución en el menú Compilar . También puede seleccionar Limpiar solución en el menú Compilar y luego compile la solución.