Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Demenus en Miércoles 17 de Febrero de 2010, 23:37
Título: ¿Como muestro la consola?
Publicado por: Demenus en Miércoles 17 de Febrero de 2010, 23:37
Veran, estoy haciendo una aplicación de Win32 y el caso es que todo es visual, y estoy acostumbrado en linux a cuando quiero visualizar el valor de una variable con un "cout<<variable;" me va pues bastante bien, en visual c++ lo he probado pero no me abre ninguna consola y no se que hacer para que se abra una consola. Creo que debe ser alguna opción en el mismo Visual C++ pero soy totalmente ignorante en este campo XDD
Perdón si he dicho alguna tontería explicandome y gracias por responder.
Título: Re: ¿Como muestro la consola?
Publicado por: Eternal Idol en Jueves 18 de Febrero de 2010, 08:05
¿No create un proyecto de consola? Podes usar AllocConsole pero anda pensando en usar MessageBox o OutputDebugString si creaste un proyecto d Windows (con WinMain).
Título: Re: ¿Como muestro la consola?
Publicado por: Demenus en Jueves 18 de Febrero de 2010, 16:58
Probé con AllocConsole, me abre una consola, pero no escribe nada en ella no se por qué. Probé con un ejemplo sencillito para ver como funcionaba esa función:
Código: C++
#include<windows.h>
#include<iostream>
usingnamespace std;
int main(int argc, char*argv[])
{
cout<<"hola"<<endl;
AllocConsole();
cout<<"adios"<<endl;
return0;
}
Y me tira este error
Código: Text
1>MSVCRT.lib(crtexew.obj) : error LNK2019: símbolo externo _WinMain@16 sin resolver al que se hace referencia en la función ___tmainCRTStartup
Y sin embargo compilé con g++ y todo funcionó bien (Tengo la impresión de que windows no me tiene amor...)
Título: Re: ¿Como muestro la consola?
Publicado por: Eternal Idol en Jueves 18 de Febrero de 2010, 18:57
Ese eror es por haber elegido mal el tipo de proyecto, tenes que elegir CONSOLA entonces usa main y no WinMain (que es lo que busca y no encuentra ahi).