C++: Proyecto siempre desactualizado al correr en Visual Studio

Hace poco me pasó que compilaba mi aplicación exitosamente, pero al correrla el Visual Studio 2010 me decía que cierto proyecto estaba desactualizado y que si quería compilarlo. ¡Pero si acabo de compilarlo, macho!

Bueno, la solución es arremangarse y activar los mensajes de log del compilador de C++, algo que los de Mocosoft dejaron bastante oculto. Resumiendo:

  1. Probar haciendo un Clean Solution y compilando otra vez. Si eso no resuelve el problema, seguir al paso 2.
  2. Activar el logging para la compilación de proyectos C++.
  3. Bajar, descomprimir y ejecutar DebugView de, cuándo no, SysInternals. Unos capos.
  4. Agregarle un filtro al DebugView con el nombre de nuestro proyecto. Si no hacemos esto, nos ahogaremos en un mar de mensajes.
  5. Compilar de nuevo.
  6. Buscar un mensaje de este estilo: [42216] Project 'TuProyectoLoco.vcxproj' not up to date because build input 'TuDependenciaColgada' is missing.
  7. Borrar o corregir esa dependencia desde el Solution Explorer.
  8. Tomarse un trago (te lo has ganado...)

Comments

Popular posts from this blog

VB.NET: Raise base class events from a derived class

Apache Kafka - I - High level architecture and concepts

Upgrading Lodash from 3.x to 4.x