• Domingo 15 de Diciembre de 2024, 21:40

Autor Tema:  Problema en modo grafico  (Leído 2386 veces)

Luciano9

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Problema en modo grafico
« en: Sábado 19 de Septiembre de 2009, 01:59 »
0
Hola gente, escribo porque tengo el siguiente problema.
En donde estudio, estamos empezando con el modo graphico. Utilizamos el viejo y conocido IDE Borland Turbo C++ (el de DOS).
Mi programa hace una simple tabla, en algunas PCS la puedo visualizar perfectamente, en cambio, en mis 3 pcs de mi casa, no puedo porque me arroja un error del NTVDM.
Busqué mil y un soluciones, y ninguna funcionó.. Probé usar DOSBOX y tampoco puedo ver los graficos... El programa compila perfectamente, cuando lo ejecuto se cierra el turbo o me tira el error de NTVDM 16 bits subsystem algo asi.

Alguien sabe a qué se debe?, tiene que ver con windows xp sp3?...

(Intente cambiar de IDE pero tengo problema en la compatibilidad de algunas librerias... por ejemplo uso stdlib y me tira errores en la libreria así que no tengo idea como hacer...)


espero que alguien me pueda ayudar!

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: Problema en modo grafico
« Respuesta #1 en: Domingo 20 de Septiembre de 2009, 10:36 »
0
Lo primero de todo: dile a ese profe que se espabile, que es una aberración (tal como lo lees: aberración) enseñaros eso, y que dudo que vaya a servirte de algo.

Lo segundo es que intentar montar los BGI de Borland en un ordenador moderno es, de nuevo, otra aberración. El error que te da es que las BGI están intentando hacer cosas que ya no se pueden hacer dada la evolución de las tarjetas gráficas y del propio Windows.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

Luciano9

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Problema en modo grafico
« Respuesta #2 en: Domingo 20 de Septiembre de 2009, 17:05 »
0
Con respecto a lo de aberración, cada cual tiene sus formas de enseñar, es el ultimo cuatrimestre que vemos C++. Empezamos con java a partir de ahora, y estoy en un lugar que tiene bastante renombre, así que dudo que no sepan lo que hacen...

En fin volviendo al tema, gracias por la respuesta. Lo que noté es que en algunas PCS con windows XP funciona, incluso en una pc mia con una 9800GT funciona y Windows XP SP1.
En todas las demás no me está funcionando, así que supongo que no es un problema de las tarjetas de video.
También me llama la atención que no funcione en DosBOX...

Estoy intentando cambiar a Borland 5.5 pero tengo algunos problemas de stdlib (el modo grafico anda perfecto), me dice que tengo algunos errores de sintaxis en el .h
Gracias por la ayuda..

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: Problema en modo grafico
« Respuesta #3 en: Domingo 20 de Septiembre de 2009, 19:27 »
0
El que te vaya o no dependerá del driver de vídeo o incluso del SP que tengas instalado, te lo garantizo.

Actualizar al Borland C++ 5.5 sigue siendo más de lo mismo: un compilador más que obsoleto, que sólo acepta código antiguo (hay por lo menos dos revisiones de C++ que el Borland no acepta) y que encima no acepta ni siquiera bien el código que acepta.  

Es a eso a lo que me refiero: aprender gráficos con BGI es como aprender electrónica de válvulas. Aprender el C++ de un compilador tan antiguo es como aprender mecánica de vapor para mover coches. Y que tenga cierto renombre o no no importa: es viejo y obsoleto. Anda, pregúntale que te explique las plantillas en función, los predicados y si la STL es una buena biblioteca de contenedores y algoritmos o no.

Me apuesto un gallinfante a que ni siquiera estás aprendiendo buen C++.

Respecto a lo que nos ocupa, el BGI es tan viejo que ni siquiera está soportado por el ya de por sí viejo BC++ 5.5. Lo más moderno que te pueda servir sería el Borland C++ 5.02, que todavía es más viejo que el 5.5 (que es C++Builder 1). Es decir, no puedes pasar eso porque el compilador no lo soporta.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog