/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

ERROR DE MEMORIA

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Gihon



Registrado: 30 Oct 2007
Mensajes: 3

MensajePublicado: 30/10/2007 8:17 am
Título: ERROR DE MEMORIA

Buenos dias a todos. Estoy ejecutando este codigo:

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

main()
{
char *mensaje1 = "Bienvenido a C";
char *mensaje2 = "Te alegrar  el haberme conocido";
char nombre[50];

system("cls");
printf("Cual es tu nombre? ");
gets(nombre);
printf("\n%s %s \n %s \n", mensaje1, nombre, mensaje2);
getch();
return 0;
}

cuando lo compilo no hay problema, pero cuando lo ejecuto manda el siguiente mensaje:
_____________________________________________________________
Turbo C++ IDE
La CPU NTVDM ha encontrado una instrucción no permitida.
CS:9feb IP:1870 OP:ff ff ff ff ff Elija "Cerrar" para finalizar la aplicación.

Cerrar Omitir
_____________________________________________________________

Si alguien me puede indicar qué es lo que esta suciendo y cómo corregir el problema lo agradecere.
Gracias de antemano.
Volver arriba
rir3760



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

MensajePublicado: 30/10/2007 10:20 am
Título:

Salvo el uso de conio y detalles como declarar main en la forma "main()" el programa deberia funcionar correctamente siempre y cuando el nombre que se introduzca sea menor a cincuenta caracteres, si se sobrepasa ese limite una de las consecuencias mas comunes es la generacion de un mensaje de error de algun tipo.

En cualquier caso es mejor que cambies de compilador y utilizes uno mas actualizado, mas informacion sobre esto en la seccion del foro sobre compiladores y via el motor de busqueda de estos foros.

Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
cheroky



Registrado: 22 Sep 2005
Mensajes: 1372
Ubicación: En ecx esperando un call

MensajePublicado: 30/10/2007 4:43 pm
Título:

La NTVDM es una maquina virtual ms-dos que resulta difícil de depurar, por otra parte no dependes de tal sistema.
Lo mejor es que sigas el consejo que te dan y te actualices a un compilador (valga la redundancia) actual.

S2.
_________________
- Explícito es mejor que implícito.
- Simple es mejor que complejo.
- Complejo es mejor que complicado.
- Plano es mejor que anidado.
- Ralo es mejor que denso.
Volver arriba
Gihon



Registrado: 30 Oct 2007
Mensajes: 3

MensajePublicado: 31/10/2007 9:46 am
Título: Gracias.

Gracias por la información.
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
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

Un proyecto de UrlanHeat.com