[C con Clase] consulta programacion winapi en codeblocks

Salvador López talap00 en gmail.com
Mie Dic 3 14:06:54 CET 2014


Muchas gracias por sus respuestas.

El 2 de diciembre de 2014, 20:39, Gilberto Cuba Ricardo <
gilberto.cuba en ucp.ho.rimed.cu> escribió:

>
> Respondo  al  correo de Salvador,  porque el inicial de la pregunta no
> me llegó por alguna razón y tuve que buscarlo en la web.
>
> Ratifico  el  primer  párrafo de la respuesta de Salvador, añadiéndole
> que esto es configurable además desde las propiedades del proyecto, si
> es que no quieres que desde el modo "Debug" te salga la consola.
>
> Respecto   a   lo  del  tamaño,  no  sé  a  qué tan poco espacio estás
> esperando  que  ocupe  el ejecutable, pero una aplicación sencilla con
> una  ventana,  creada  desde  el propio Code::Blocks, al compilarse en
> "Debug"  me  arroja  unos  insignificantes  180kb,  y si lo hago desde
> "Release" apenas llega a 13kb.
>
> De  ahí  que  recomiendo  lo  mismo  que dice Salvador, que revises tu
> proyecto, no sea que estés incluyendo alguna librería grande y por eso
> crezca tanto tu ejecutable.
>
> Si  además  de  todo  esto,  te  sigue  preocupando  el  tamaño  de tu
> ejecutable, como en muchas ocasiones me preocupa a mi también, pues te
> recomiendo  que  le  des  una  mirada  a esta aplicación: upx. Ella te
> comprime  el  ejecutable notablemente, hasta a veces en más de un 50%,
> lo cual es suficiente para mi en muchas ocasiones.
>
> Suerte.
>
> Salvador Pozo escribió:
> > Hola:
> > Code::Blocks añade la consola por defecto si compilas la versión
> > "debug", es decir, la de depuración. Esto te puede ser útil porque
> > las salidas de texto estándar, usando cout o printf, se dirigen a
> > esa consola, de modo que puedes depurar el programa.
> > Cuando compilas la versión final "Release", no se crea la consola,
> > y las salidas de texto no se muestran en ninguna parte, por lo que
> > puedes dejarlas, si quieres, aunque eso aumentará el tamaño del
> ejecutable.
>
> > El mayor tamaño de los ejecutables puede ser por esa consola, o
> > porque estés creando un proyecto C++ en el que incluyas alguna
> > librería estándar, como iostream. Esas librerías se incluyen en el
> > ejecutable y aumentan el tamaño de forma significativa. Si no
> > necesitas esas librerías, puedes eliminarlas de la versión
> > "Release", incluyendo compilaciones condicionales, usando directivas
> > del preprocesador, como #ifdef o #ifndef.
>
> > Hasta pronto.
>
> --
> Saludos,
>  Lic. Gilberto Cuba Ricardo
>
> CESOFTAD
> http://www.cesoftad.rimed.cu/
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20141203/5511c13e/attachment-0001.html>


Más información sobre la lista de distribución Cconclase