Bien! eso es algo.
Una ultima pregunta: ¿En la otra maquina lo volves a compilar o es el mismo binario? puede que en realidad tengas algún problema con los driver en tu maquina. Maximice si vas a un conversor USB<->serial
No debería estar pasando eso. Te propongo lo siguiente:
* Cambiar de VisualStudio a mingw. Es mas estable, es mas simple, es mas compatible y es mas liviano. Ademas que podes usar eclipse para programar y no esa garcha de VS. No se si podrías hacerlo porque puede que tengas otras cosas que dependan del entorno VS. ¿Porque? Porque VS tiene bugs, muchos bugs!!!! Y nadie hace nada para solucionarlos.
* Cambiar laguna opción de compilación y ver que pasa: /MTd /MD etc.
Puede que algo no le este gustando a VS. En que me baso? En que VS no tiene ni puta idea de como se compila algo
* Usar otro serial en esa maquina: ¿No será un problema de hardware? Lo mismo, ¿divers?
* Depurar el programa, seteandole la linea de comandos desde visual studio. Esto te puede dar una idea de donde se rompe. Ahi puede que podamos orientarte mejor
* Si eso no se puede, printf (o mejor qDebug) por todos lados, y pasarnos la traza.
Igual intuyo que es un problema de drivers. Mas si en la otra maquina es el mismo binario.