Qt: Después de la instalación de la falla VS2012 LNK1123 durante la conversión a COFF

Después He instaladoVS2012 mi proyecto Qt ya no compila (tengo VS2010 y VS2012 en mi computadora). Mensaje:LNK1123: failure during conversion to COFF: file invalid or corrupt . Antes estaba bien solo con VS2010.

Para el entorno VS2012 se recomienda (verAsi que aqui ):

Compilar conEnable Incremental Linking NODesinstalar .net 4.5

Como no estoy usando Qt en combinación con VS2012 (por lo tanto, no hay plugIn), no puedoconfigurar el proyecto como se mencionó. Tampoco puedo desinstalar .net 4.5 (necesario para otro proyecto).

¿Hay alguna posibilidad de resolver el problema? Algunas preguntas relacionadas que tengo

¿Sería una solución para compilar contra el compilador VS2012 C ++?Aquí dice Necesitaría una compilación propia de Qt 5 para esto, me gustaría evitar tal molestia¿Necesito actualizar Qt?¿O hay una manera de simplemente establecerIncremental Linking to off como en un proyecto de VS? ¿Dónde en la configuración de compilación (captura de pantalla a continuación) necesitaría establecerla?

Win 7, x86 QtCreator 2.5.2 Qt 4.8.1 VS2012 Ultimate con la Actualización 1, VS2010 aún instalado

- Editar ---

Comprobé de forma cruzada, las rutas siguen siendo VS2010 y no hay una ruta .net 4.5 incluida.

- Edición 2 - a partir del comentario de HP

Al menos he probado con mi software antivirus. El mismo problema. Además, he comprobado otros proyectos Qt más pequeños (soy un codificador Qt esporádico, por lo que no tengo mucha experiencia en ese campo). Ellos compilan Además, todos mis subproyectos en el proyecto Qt afectado se compilan, solo la última parte (GUI, que utiliza todos los subproyectos) falla con el error anterior.

-- Un paso mas alla --

En mi.pro Archivo Estoy usando las siguientes líneas para obtener unaDEFINE con la versión hg, usando esto por edades.

VERSION = $system(P:/Tools/TortoiseHg/hg parents --template '{latesttag}+{latesttagdistance}')
--- $system line seems to be the line causing the COFF issue, WHY???
DEFINES += VERSION=\\\"$VERSION\\\"

Al sacar esto, pude volver a compilar sin el error COFF. Pero la aplicación se bloqueó debido a algunos libds mixtos 4.8.0 / 4.8.1. Luego revisé todos los subproyectos y encontré configuraciones de compilación duplicadas. A veces tenía las mismas entradas dos veces, a veces faltaba. Corregidos, la aplicación se ejecuta ahora (aún sin la etiqueta de versión).

Comprobado el comentario de hg enCMD, parece estar bien.

>P:/Tools/TortoiseHg/hg parents --template '{latesttag}+{latesttagdistance}'
'0.8.902+1'

Entonces, ¿por qué esto conduce al error de COFF y por qué las configuraciones desordenadas?. Supongo que me estoy haciendo demasiado viejo para esta mierda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta