Turbo Pascal

P: ¿Cómo hago que mi compilador de Turbo Pascal me cree el archivo EXE al compilar un programa?.

En el IDE (editor) del Turbo Pascal debes colocar la opción COMPILE/DESTINATION en Disk (si está en Memory sólo verificará errores de sintaxis en el programa no te creara el archivo ejecutable al compilar).


P: Cuando ejecuto mi programa gráfico en Turbo Pascal 7 utilizando la unidad GRAPH, éste me arroja el error "BGI ERROR GRAPHIC NOT INITIALIZED (USES INITGRAPH)". ¿Qué debo hacer?.

En el directorio donde tienes tu programa compilado debes tener el archivo BGI que estas usando, si quieres distribuir tu programa también debes icluir este archivo. Generalmente se utiliza el EGAVGA.BGI.


P: Cuando ejecuto mi programa en Turbo Pascal 7 éste me dice "Error 200: division by zero." y no hay ninguna división por cero en mi programa. ¿Cuál es el problema?.

Esto sucede cuando el programa utiliza la unidad CRT, esta unidad interna del Turbo Pascal usa el reloj del sistema para la funcion DELAY, lo que hace que los programas que utilizan esta unidad tengan conflictos con los procesadores rápidos (de la familia Pentium II).

Para solucionar el problema tenemos dos opciones, una es parchar el programa ya compilado utilizando el TpPatch (9k), el cual se debe ejecutar en el mismo directorio donde tenemos el EXE de nuestro programa compilado; Y la otra solución es parchar la unidad CRT para ya no tener problemas con los programas que compilemos, para ésto debemos utilizar UNO de los siguientes parches: T7TPLFix (30k) que remplaza el archivo TURBO.TPL o RDelay (5k) que repara la función Delay del Turbo Pascal.

Estos parches deberían ser utilizados sólo en la version 7 del Turbo Pascal.


DJGPP

P: ¿Cómo es y donde puedo conseguir éste compilador?.

Revisa la sección DJGPP en éste sitio para una introducción y enlace al sitio oficial.


P: ¿Cómo instalo el DJGPP una vez que termino de bajar los archivos ZIP necesarios?

Primero descomprime todos los archivos ZIP en un mismo directorio (digamos C:\DJGPP) asegurandote de utilizar la opción -d en caso de usar PKUNZIP o de marcar la opción "Use folder names" si usas WinZip. Una vez extraidos los archivos agrega las siguientes lineas al final de tu C:\AUTOEXEC.BAT:

set PATH=C:\DJGPP\BIN;%PATH% set DJGPP=C:\DJGPP\DJGPP.ENV

...y reinicia tu computador.




-|- INICIO -|- SOBRE MI -|- MIS PROGRAMAS -|- TUTORIALES -|- LIBRERIAS -|- CODIGO FUENTE -|- UTILIDADES -|- COMPILADORES -|- PREGUNTAS FRECUENTES -|- FORUM -|- E-MAIL


1