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