elrincondelc.com
Inicio :: Foros
Usuario: Clave: Regístrate
Salir


No puedo ejecutar un programa

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro elrincondelc.com -> Dev-C++
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
lfrakkl



Registrado: 16 Ago 2005
Mensajes: 7

MensajePublicado: 22/08/2005 12:41 pm Responder citando
Título: No puedo ejecutar un programa

al correr este programa con dev c++ me arroja lo siguiente:
unable to run program, gracias por la yuda que me puedan prestar.


// Program to make a pyramid of characters based on input from user
// Purpose is to examine use of <iomanip.h> and how setw is used

# include <iostream.h>
# include <iomanip.h> // library that has the setw output manipulator

int main ()
{

char letter; // letter is the symbol or letter made into a giant triangle
int width; // width is how far to go into the center of screen
int base; // base is how many symbols are on bottom line
int a; // a is how many lines down the triangle is
int b = 1; // b is how many symbols are displayed on each line
int counter = 0; // counter is how many times the loop executed

cout<<"This program will make a triangle of the symbol entered."<<endl;
cout<<"It must be an odd number for the triangle to form properly."<<endl;
cout<<"If an even number is entered, it will be lowered to the previous odd."<<endl;


while(cin) // This allows the program to loop until the user closes the window
{

cout<<"Enter a symbol or character."<<endl;
cin>>letter;

cout<<"Enter the number of characters the base should have."<<endl;

cin>>base;

width = (base / 2) + 5 - counter; // This is how far into the center it should space until it starts outputting the symbol
// It must first be given a value before it enters the loop
a = 1; // a is how many lines down the triangle is, and natuarally it starts on the first line

while(width > 5) // It will loop and continue to output the symbol until it reaches 5 spaces from the left margin...
// so that everything isn't jammed against the side
{
width = (base / 2) + 5 - counter; // This is how far into the center it should space until it starts outputting the symbol

cout<<setw(width); // setw is an output manipulator in the <iomanip.h> library. this tell the compiler how many lines
// to move until it first sends a character to the screen. It is currently set to move the value of
// "width" spaces to the right before it outputs.

while(b > 0) // This while loop will continue to output the desired symbol to the current line until it is equal to 1
{
cout<<letter; // outputs the letter or symbol entered
b--; // b is decremented so only so many letters are outputted per line
}
cout<<endl; // an endl is used to jump to the next line to output the next part of the triangle
b = (a * 2) - 1; // the number of symbols per line is found using this equation

width--; // the width is decremented so that everything is spaced properly
b = b + 2; // b is given 2 more symbols because it is on the next line, and every line has 2 more than the previous
a++; // this is how many lines into the triangle it is
counter++; // the counter is used to ensure proper spacing done by the width variable
}
cout<<endl<<endl; // endl is used to add some space between each time the program is executed
b = 1; // b is returned to 1 because the program started over
counter = 0; // counter is returned to 0 because the program started over
}
return 0;
}
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Visitar sitio web del autor
scrolling



Registrado: 31 Ago 2005
Mensajes: 15

MensajePublicado: 10/09/2005 12:36 pm Responder citando
Título:

Por lo que veo mas o menos empezaste en borland, me imagino.

Dev-C++ solo acepta el estandar de C++ porque utiliza GCC, asi que cambia:

#include <iostream.h>
#include <iomanip.h>
por:

#include <iostream>
#include <iomanip>

y utiliza el espacio de nombres "std"

Ya lo probe cambiando lo que te digo y si funciona, aunque creo que tiene un pequeño bug, porque la base de la piramide (por ejemplo, si es de 8 caracteres) no me la muestra y comienza desde el 7
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Xenon



Registrado: 12 Sep 2005
Mensajes: 1

MensajePublicado: 13/09/2005 6:57 am Responder citando
Título: no puedo ejecutar un programa

Hola soy nuevo aqui y algo novato pero yo tengo exactamente el mismo problema, cada vaz q voy a ejecutar un programa (q ya esta correcto) me sale el error: unable to run program y no me crea el archivo ejecutable. Asi q no puedo ejecutar nada. Si alguien sabe a q se debe ese error q me ayude POR FAVOR!! GRACIAS!
Volver arriba
Ver perfil del usuario Enviar mensaje privado
mysticman_suly



Registrado: 17 Jun 2004
Mensajes: 64
Ubicación: MExico

MensajePublicado: 16/09/2005 2:08 pm Responder citando
Título:

mira :

Código:

#include <iostream>
#include <iomanip>
#include <cstring>
#include <ctime>
#include <cstdlib>
#include <fstream.h>
using namespace std;
int main()
{


return 0;
}

Fijate bien como se incluyen las librerias y en la linea using namespace std; ya que Dev-C++ usa C++ Estandar.
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor Yahoo Messenger MSN Messenger
sowher



Registrado: 12 Oct 2005
Mensajes: 9

MensajePublicado: 13/10/2005 1:05 pm Responder citando
Título:

Mira antes de programaren un tienes q ver cuales con las rectriciones de su editor y compilador, y por lo tanto veo q no esta informado q la libreira iostream en Dev c++ no lleva .h

Suerte
Volver arriba
Ver perfil del usuario Enviar mensaje privado
ualkman



Registrado: 03 May 2008
Mensajes: 1

MensajePublicado: 03/05/2008 7:48 am Responder citando
Título: yo teng oun problema parecido

ola soy nuevo en este lenguaje y cuando hize el primer programa en Dev-C++ que sale en la pantalla Primer Programa! pues me sale pero al 3/4 de milisegundo se cierra la ventana y no puedo verlo lo que tengo en el programa es:


#include <stdio.h>

main()
{
printf("\nPrimer programa");
}
Volver arriba
Ver perfil del usuario Enviar mensaje privado
rir3760



Registrado: 01 Oct 2004
Mensajes: 7530
Ubicación: Mexico

MensajePublicado: 03/05/2008 8:04 am Responder citando
Título:

Esa pregunta ya se ha respondido en infinidad de ocasiones. Solo revisa la seccion "FAQs" de estos foros y los temas relacionados en este mismo foro y encontraras la respuesta.

Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro elrincondelc.com -> Dev-C++
Página 1 de 1 Todas las horas están en GMT - 8 Horas

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com, 1999-2007

Un proyecto de UrlanHeat.com