Realmente disparar en la oscuridad, pero, ...
Cómo se mueve el XXXXX.exe desde donde se construye a otro lugar? El objetivo de un enlace incremental es cambiar un exe existente. Si no la hay, será difícil ...
Otra posible razón es que el archivo fue cambiado después de la construcción (probablemente por otra herramienta) ...
Todas las razones se enumeran en the help item for /INCREMENTAL:
Además, eNLACE realiza una vínculo completo si alguna de las siguientes situaciones ocurren :
El archivo incremental estado (.ilk) es faltante. (LINK crea un nuevo archivo .ilk en preparación para su posterior vinculación incremental.)
no hay permiso de escritura para el archivo .ilk. (LINK ignora el archivo .ilk y enlaces nonincrementally.)
El archivo .exe o .dll de salida es faltante.
La marca de tiempo de .ilk, .exe o .dll ha cambiado.
Se ha cambiado una opción de ENLACE. La mayoría de las opciones de LINK , cuando se cambian entre compilaciones, provocan un enlace completo.
Se ha agregado un archivo de objeto (.obj) o se ha omitido .
Se ha modificado un objeto que se compiló con la opción /Yu/Z7.
Esto lo hizo por mí. Gran ayuda! –