Foros del Web » Programación para mayores de 30 ;) » Programación General »

c++ no corre matrices grandes

Estas en el tema de c++ no corre matrices grandes en el foro de Programación General en Foros del Web. Hola, tengo un error muy raro, he hecho varios programas, donde tengo que leer como 500000 datos y meterlos en una matriz, la matriz esta ...
  #1 (permalink)  
Antiguo 24/07/2005, 11:46
 
Fecha de Ingreso: abril-2004
Ubicación: Ciudad de México
Mensajes: 52
Antigüedad: 20 años
Puntos: 1
c++ no corre matrices grandes

Hola, tengo un error muy raro, he hecho varios programas, donde tengo que leer como 500000 datos y meterlos en una matriz, la matriz esta bien declarada con su respectivo apuntador, a la hora de compilar no me marca ningun error, pero a la hora de correrlo desde mi simbolo de sistema, se atora con esa gran cantidad de datos, como si se acabara la memoría o algo por el estilo, se congela el símbolo de sistema y no me queda de otra más que finalizarlo. He probado con borland c y turbo c, y con ambos pasa lo mismo. LO MÁS CURIOSO ES QUE SI ENVIO MI CÓDIGO A UN AMIGO, LO COMPILA EN SU MÁQUINA Y ME REGRESA EL EJECUTABLE, YA CORRE EN MI MÁQUINA. Donde le tengo que mover para que mis programas se puedan compilar correctamente y correr bien??
  #2 (permalink)  
Antiguo 24/07/2005, 11:50
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 20 años, 5 meses
Puntos: 7
posiblemente sea el compilador que usas.
tu amigo cual usa??
P.D: que OS tienen ambos?
  #3 (permalink)  
Antiguo 24/07/2005, 11:54
 
Fecha de Ingreso: abril-2004
Ubicación: Ciudad de México
Mensajes: 52
Antigüedad: 20 años
Puntos: 1
hola, gracias por la rápidez, ambos tenemos Windows XP Home SP2, la diferencia esta en la versión de Borland, yo tengo la 3.1 y el 5.5.1 . Es eso?
  #4 (permalink)  
Antiguo 24/07/2005, 12:04
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Muy probablemente esa version 5.5.1 es de 32 bits y no de 16.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #5 (permalink)  
Antiguo 24/07/2005, 13:03
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Intenta usar un compilador que no se de borland y ve si carga bien.
El las faqs puedes encontrar info sobre compiladores.

Saludos
  #6 (permalink)  
Antiguo 24/07/2005, 13:06
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Cita:
Iniciado por Instru
Intenta usar un compilador que no se de borland y ve si carga bien.
El las faqs puedes encontrar info sobre compiladores.

Saludos
Un excelente consejo: NO USEN NUNCA PRODUCTOS DE Borland
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #7 (permalink)  
Antiguo 24/07/2005, 13:26
 
Fecha de Ingreso: abril-2004
Ubicación: Ciudad de México
Mensajes: 52
Antigüedad: 20 años
Puntos: 1
hola, muchas gracias por su ayuda, pero creo que no se trata del compilador, acabo de bajar el borland 5.5 y nada, sigo con el mismo problema, de hecho ahora me sale un error al ejecutar mi programa que dice

"subsistema ms-dos de 16 bits. símbolo del sistema - prueba 3. la cpu ntvdm ha encontrado una instrucción no permitida. cs:081e ip:64e6 op:63 74 6f 72 69 Elija cerrar para finalizar la aplicacion"

alguien sabe como solucionar esto? es algo al compilar por que si lo compila mi amigo no me pasa esto
  #8 (permalink)  
Antiguo 24/07/2005, 14:39
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
¿De donde lo bajaste? ¿El Borland 5.5 no es acaso un compilador de 32 bits?

Ese error que mostras es de un programa de 16 bits siendo ejecutado en 32 bits por el NTVDM.exe ...
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:36.