La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1026 - FALLAS AL CORRER .EXE DE FOXPRO 2.6 DOS
Autor:  Vicente Garcia Estrada
Despues de crear mi proyecto, construi mi .EXE, coloque las librerias ´foxd250a.eso´ y ´foxd250a.esl´ en el directorio de trabajo del usuario pero al ejecutar el archivo .EXE, algunos programas del proyecto funcionan (me refiero a algunas pantallas), pero otras no, la PC se queda pasmada (bloqueada) y no responde. Los programas del proyecto se construyeron en la version 2.6 para DOS y el ejecutable con el Runtime de la version 2.5 pero solo algunos no corren. Estoy utilizando un menu principal y varias pantallas y programas (.SPR y .PRG) en mi proyecto. Ya probe de crear el .exe como ´Compact´, ´Stand Alone´ y ´Stand Alone Extended´.

  Respuesta:  Miguel Natividad "Foxito"
Hola:
De hecho tienes un problema de incompatibilidad de versiones (específicamente librerías)... Tu proyecto emplea sentencias aplicadas en los generadores que has utilizado que al momento de compilar no ofrecen error por lógica, pero puede generar errores como los que te sucede.

Posibles Soluciones
- Podrías probar instalando el FoxPro en las PC que usarán tu aplicación y ver si corre.
- Conseguir el Kit de la versión 2.6 en la que está desarrollada tu proyecto.
- Verificar si las versiones del FoxPro y del compilador son del mismo idioma. (si son de distintos idiomas puede existir muchos problemas).


  Respuesta:  Coco
Hola, esto suele suceder en Fox2X para DOS, te aconsejo 2 cosas, la primera reinstala tu foxpro, para que vuelva a cargar las librerias y el distribution kit para que te vuelva a copiar la librerias de distribucion, luego te aconsejo no uses la opcion compact, las otras 2 opciones Stand Alone, y Stand Alone Extended son las mas infalibles, la stand alone es para procesadores anteriores a 386 yo te aconsejaria la extended, esta incluye ambas configuraciones y te pone las librerias dentro del EXE (esto la hace mas grande pero es mejor), compilas con esa opcion y vuelves a copiar tu sistema con el nuevo exe (borrar las librerias que hallas copiado) solo el exe y no deberias tener problemas, por siacaso revisa que no estes llamando screens o prg con macros (&), pues si lo estas haciendo asi debes incluirlas a mano en el proyecto porque el fox no las reconoce con eso evitas que se te esten quedando programas por incluir en el EXE.
Espero haber podido ayudarte.

Saludos