Visual Studio 2012 - ENLACE : error fatal LNK1181: no se puede abrir el archivo de entrada "■/.obj" Estoy usando VS 2012 !!!!
He rastreado esto un poco más. Para mí, esto NO ocurre cuando intento crear la versión de mi aplicación de x64 bits. He descubierto que mi proyecto .vcxproj tiene un 'ImportGroup Condición' que tiene este aspecto:
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
También tengo una para mi x64 acumulación que tiene este aspecto:
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
Así que tomó una mira los archivos:
Users\??????????\AppData\Local\Microsoft\MSBuild\v4.0
Microsoft.Cpp.Win32.user.props
Microsoft.Cpp.x64.user.props
La diferencia es que la de cada uno es diferente. x64 está básicamente vacío, mientras que Win32 tiene tres rutas.
La sección de la versión de Win32 contiene tres rutas, <ExecutablePath>
, <IncludePath>
y <LibraryPath>
.
HE ENCONTRADO que la eliminación de la ruta <ExecutablePath>
hace que este problema desaparezca. Estoy mirando más profundamente en ese camino para ver si aparece algo en mí, pero pensé que podría pasarlo en caso de que otros puedan encontrar lo que está mal en ese camino.
■ es U + 25A0 BLACK SQUARE. –
¡ese es un nombre de archivo raro! – Donotalo
@Andreas - No sé, acabo de copiar y pegar. @Donotalo, estuvo de acuerdo, y yo no lo creé. Ver mi edición, porque estoy en el camino de este. – Les