SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Ryusaki N en Viernes 26 de Junio de 2009, 02:03

Título: Programa se cae.
Publicado por: Ryusaki N en Viernes 26 de Junio de 2009, 02:03
Hola a todos. Bien, estoy siguiendo practicas de un e Book y no he podido pasar del primer programa ya que este se cae a pesar de que lo escribo de nuevo. Es un programa simple que lee el nombre del usuario y luego lo saluda, he aqui el codigo:

Código: C++
  1. #include<iostream>
  2. using std::cout;
  3. using std::cin;
  4. using std::endl;
  5. #define FRIEND 1
  6. int main(){
  7.     char name[200];
  8.     cout << "Escribe tu nombre"<<endl;
  9.     cin >> name;
  10.    
  11.     #ifdef FRIEND
  12.     cout <<"Hola" <<name<<endl;
  13.     #endif
  14.    
  15.     return 0;
  16. }
  17.  

Por cierto, estoy usando Dev C++ para esto, gracias de antemano.
Título: Re: Programa se cae.
Publicado por: Eternal Idol en Viernes 26 de Junio de 2009, 09:55
¿Se cae? ¿No sera que se cierra la ventana, no? Ejecutalo desde linea de comandos: Inicio>>Ejecutar>>cmd.
Título: Re: Programa se cae.
Publicado por: Ryusaki N en Viernes 26 de Junio de 2009, 19:11
Correcto, muchas gracias por responder. Asi lo hice y me sirvio. Me doy cuenta que en varias librerias uno debe escribir el ".h" al final y en otras no... Eso confunde un poco, pero bueno tambien vi el  #include<stdlib.h> y escribi el system("pause") y me funciono al compilar y al correrlo.  Gracias de nuevo. :good:
Título: Re: Programa se cae.
Publicado por: Eternal Idol en Viernes 26 de Junio de 2009, 19:45
De nadas  B)  Por regla general las librerias standard de de C son con .H y las de C++ no.
Título: Re: Programa se cae.
Publicado por: bermann en Miércoles 1 de Julio de 2009, 23:09
no se supone que en c++ nunca se pone una extensión ".h"?? La verdad es que soy nuevo en c++ pero tengo entendido que si se quiere usar una librería de c hay que poner el prefijo "h".
Título: Re: Programa se cae.
Publicado por: Eternal Idol en Jueves 2 de Julio de 2009, 09:11
Si, por ejemplo stdio.h en C++ es cstdio, pero normalmente cuando creamos cabecras aunque sean para C++ les ponemos .h (al menos en Windows es mucho mejor asi).
Título: Re: Programa se cae.
Publicado por: bermann en Jueves 2 de Julio de 2009, 22:54
Eso era, pero en muchos lados he leído que compila, pero que es una muy mala costumbre. Pero la verdad es que soy nuevo y no estoy seguro de lo malo que pueda causar, simplemente era para informarme más ;)
Título: Re: Programa se cae.
Publicado por: Eternal Idol en Jueves 2 de Julio de 2009, 22:58
Nada, el codigo contenido en el archivo no cambia por tener o no una extension, es cuestion de diferenciar ... tambien vi el uso de .hpp ...  :comp: