Esta seccion, la abro, porque no existen muchos foros para difundir trucos y tips en la programacion. Y pues asi, al menos contribuire un poco con la sociedad en cuanto a progrmacion en C se refiere. El nombre esta basado en la teoria de Aristoteles del "Son Politikon" (animal social o comunitario).
Muchos de nosotros al programar requerimos utilizar el operador CAST, para forzar a alguna variable a tomar ciertos valores o a que trunque su valor a un valor de otro tipo de datos (por ejemplo, double a long o entero a bool, etc), esto genera un warning como este:
SaldoIniView.cpp(1225) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) SaldoIniView.cpp(1226) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) SaldoIniView.cpp(1227) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) |
Para evitar este error, cuando estamos seguros de que la truncacion del tipo de datos se debe de hacer, existe una directiva de preproceso que te permitira quitarle estos molestos warnings (y que le dara un toque mas chic a tu programacion, llamada: #pragma warning (el warning es solo una de varias directivas que tiene esta directiva).
Lo puede usar asi (observese que el 4800, es el numero de warning marcado al compilar mi programa, que corresponde a la advertencia del truncamiento del int a bool):
#pragma warning ( disable : 4800 ) m_CCon.ShowWindow((bool) (type & DEPOS)); m_CPre.ShowWindow((bool) (type & PREST)); m_CSdp.ShowWindow((bool) (type & DEPOS)); #pragma warning( default : 4800 ) |
Gente en contra del sistema: 0.
Agregado en el expediente de: Son Programatikon
Este wey dijo: Victor Ivan Mendez Castillo |