mi programa no ejecuta al compilar

Dudas sobre el C/C++ en general
Responder
Mensaje
Autor
Cordovaj
Mensajes: 1
Registrado: 03/02/2019 10:00 am

mi programa no ejecuta al compilar

#1 Mensaje por Cordovaj » 03/02/2019 10:27 am

Buenas amigo, soy nuevo y quisiera ayuda con un problema.... :?:

No conozco mucho sobre programación pero, estaba diseñando una ventana con un botón en dev c++, diseñe primero el codigo de la ventana, compile y todo bien.. luego diseñe el codigo para agregarle el boton y al compilar; "la ventana se abre, sale el boton.." pero la ventana no responde.. es como cuando un programa se queda colgado que en la pestaña de arriba dice: "no responde"..
nesesito ayuda porfavor.... les dejare le codigo de la ventana, y el codigo modificado para que salga el boton.. :o
-ESTE ES EL CODIGO COMPLETO:

Código: Seleccionar todo

#include <iostream>
#include <cstdlib>
#include <graphics.h>
 
using namespace std;
void titulo(int x, int y, char *n="     ")
{
	outtextxy(x,y,n);
}
int prueba(int x, int y)
{
rectangle(x,y,x+68,y+20);	
if(mousex()>x&&mousex()<x+68&&mousey()>y&&mousey()<y+20&&ismouseclick (WM_LBUTTONDOWN))
{clearmouseclick(WM_LBUTTONDOWN);return 1;}
else{clearmouseclick(WM_LBUTTONDOWN);return 0;}			
}
void estado(int x, int y, int c1, int c2)
{
 if(mousex()>x&&mousex()<x+68&&mousey()>y&&mousey()<y+20)
 {setcolor(c1);}
else{setcolor(c2);}	
}
int main(int argc, char** argv[])
  {
	initwindow(400,400,"boton de salida",300,200);
	setbkcolor(RGB(63,168,198));  cleardevice();
	while(true)
	{
	titulo(174,75,"Salir");
	estado(160,70,2,15);
	if(prueba(160,70))
	{return 0;}
    }
    getch();
}
-ESTE ES EL CODIGO DE LA VENTANA SOLA:

Código: Seleccionar todo

#include <iostream>
#include <cstdlib>
#include <graphics.h>
 
using namespace std;
void titulo(int x, int y, char *n="     ")
{
	outtextxy(x,y,n);
}
int prueba(int x, int y)
{
rectangle(x,y,x+68,y+20);	
}
int main(int argc, char** argv[])
  {
	initwindow(400,400,"boton de salida",300,200);
	setbkcolor(RGB(63,168,198));  cleardevice();
	titulo(174,75,"Salir");
	prueba(160,70); 
	 
    getch();
}

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Davinhog, Derikjeow, KevenRop, Ramontob y 10 invitados