Bienvenido!

¡Se bienvenido!

lunes, 25 de junio de 2012

Proyectos de Visual Studio siempre desactualizados

Buenos días,

El otro día me harté de que el Visual Studio me dijera constantemente que que un proyecto no está al día aunque lo acabes de compilar y encontré la solución para saber porqué te pregunta si quieres recompilar los proyectos cuando le inicias la depuración.

Visual Studio no nos dice el porqué opina que un proyecto no está al día, y para saber el motivo, debemos ver las trazas que emite por DebugView. Para conseguir esto, hemos de editar este fichero:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config 
o
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
si tu SO es de 64 bits.

Después del nodo [i]configSections[/i] añadir el siguiente nodo:

    <system.diagnostics>
        <switches>
            <add name="CPS" value="4" />
        </switches>
    </system.diagnostics>


Es necesario reiniciar el Visual Studio, no basta con iniciar una nueva instancia mientras ya lo tenías abierto.

Nos descargamos DebugView de http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx (por si no lo tenemos al alcance) y una vez abierto, lo ponemos a capturar e iniciamos la depuración en VS, para que salte el cartelito de "los proyectos tal y tal no están actualizados". En el DebugView se podrá leer el motivo por el cual dice que no lo está. Pueden ser por dependencias que no lo están o porque no encuentra algún fichero fuente o cosas así que no hay forma de saber.

Espero que os ayude :)

lunes, 18 de junio de 2012

¡Versión 2.1.0 de Hotel!

He conseguido corregir los bugs absurdos que se dieron en la versión 2.0.

Principalmente eran culpa del GCC, ya que el mismo código en Windows y Linux no se comportaba igual, fallando en la comparación de wstrings y manejo en general de wstrings y me ha costado bastante darme cuenta de que pasaba.

De paso he añadido algunas cosas:
  • Se puede ver el estado de las partidas en la propia ventana, en vez de solo el nombre.
  • Se impide el acceso a partidas empezadas, llenas o ya terminadas.
  • Se detecta la versión del cliente y el servidor te admite o rechaza, para evitar fallos.
Esta versión no es compatible con la 2.0, para jugar online hace falta la 2.1.0

Pueden salir más bugs del estilo por culpa del GCC, que me falle en más operaciones que no debiera, reportadmelos please!

https://sourceforge.net/projects/hotels-game/files/Hotel%202.1.0.zip/download